Skip to content
This repository has been archived by the owner on Sep 21, 2024. It is now read-only.

Commit

Permalink
Merge pull request #18 from maotovisk/feat/metadata-manager
Browse files Browse the repository at this point in the history
feat: add metadata manager
  • Loading branch information
maotovisk authored Jul 3, 2023
2 parents 94e1df7 + af8dfef commit 375d0c4
Show file tree
Hide file tree
Showing 47 changed files with 958 additions and 130 deletions.
32 changes: 22 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,25 @@
<p align="center"><img src="app-icon.png" alt="logo" width="200"/></p>

# Hitsound Copier
# MapWizard

<img align="right" src="https://github.com/maotovisk/hitsound-copier/assets/20617307/9f6e99dc-9d95-4413-b204-171ccf5bc5fd" alt="preview" width="400"/>
Cross platfrom hitsound copier for osu! standard beatmaps (for now) written in TypeScript, using osu!lazer's hitsound logic as the foundation. It was done so we could have a hitsound copier solution that was friendly to run on Linux without the need of third party tools.
<img align="right" src="https://github.com/maotovisk/map-wizard/assets/20617307/9f6e99dc-9d95-4413-b204-171ccf5bc5fd" alt="preview" width="400"/>
Cross-platfrom first tools for osu! standard beatmaps (for now) written in TypeScript, using tauri and osu!lazer's logic as the foundation. It was done so we could have a mapping toolset solution that was friendly to run on Linux without the need of third party tools (aka. wine and VMs).

<br/>

## Tools

- Hitsound Copier
- Metadata Manager

## TODOs

- Add map cleaner funcionality.
- Add support to persist the data.
- Add colourhax helper functionality.
- Fix some unnecessary greenlines being generated.
- Release to flathub.

### Built with

- Tauri
Expand All @@ -16,6 +29,7 @@ Cross platfrom hitsound copier for osu! standard beatmaps (for now) written in T
<br/>

## Running

You can either grab the [latest release](https://github.com/octo-org/octo-repo/releases/latest) or build it by yourself.

### Building
Expand All @@ -30,15 +44,14 @@ Requirements

#### 1. Clone the project


```bash
git clone https://github.com/maotovisk/hitsound-copier.git
```

#### 2. Install the project's dependencies

```bash
pnpm install
pnpm install
# pnpm i
```

Expand All @@ -48,9 +61,8 @@ pnpm install
pnpm tauri dev
```

## TODOs
## Special thanks

- Add metadata manager funcionality.
- Add map cleaner funcionality.
- Fix some unnecessary greenlines being generated.
- Release to flathub.
- OliBomby for buildig the [Mapping Tools](https://github.com/OliBomby/Mapping_Tools) project, which is the main inpiration we took from.
- kionell for building [this amazing library](https://github.com/kionell/osu-parsers) that we are using to parse the .osu files.
- Seto Kousuke for waiting for me to finish working on this to play some switch games.
Binary file modified app-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<link rel="icon" type="image/icon" href="/icon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Hitsound Copier</title>
<title>Map Wizard</title>

</head>

Expand Down
20 changes: 13 additions & 7 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "hitsound-copier",
"name": "map-wizard",
"private": true,
"version": "0.0.8",
"version": "0.0.9",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -11,26 +11,32 @@
"tauri": "tauri"
},
"dependencies": {
"@fontsource/noto-sans-jp": "^5.0.3",
"@melloware/coloris": "^0.21.0",
"@tauri-apps/api": "^1.4.0",
"beercss": "^3.2.10",
"colorjoe": "^4.2.0",
"hex-rgb": "^5.0.0",
"material-dynamic-colors": "^0.1.7",
"material-icons": "^1.13.8",
"osu-classes": "^3.0.0",
"osu-parsers": "^4.1.2",
"osu-parsers": "^4.1.3",
"osu-standard-stable": "^5.0.0",
"svelte-markdown": "^0.2.3"
"svelte-markdown": "^0.2.3",
"svelte-right-click": "^0.0.5"
},
"devDependencies": {
"@sveltejs/vite-plugin-svelte": "^2.4.2",
"@tauri-apps/cli": "^1.4.0",
"@tsconfig/svelte": "^3.0.0",
"@types/node": "^18.16.18",
"@types/node": "^18.16.19",
"smui-theme": "7.0.0-beta.12",
"svelte": "^3.59.2",
"svelte-awesome-color-picker": "^2.4.6",
"svelte-check": "^3.4.4",
"svelte-preprocess": "^5.0.4",
"svelte-routing": "^1.10.0",
"tslib": "^2.5.3",
"svelte-routing": "^1.11.0",
"tslib": "^2.6.0",
"typescript": "^4.9.5",
"vite": "^4.3.9"
}
Expand Down
Loading

0 comments on commit 375d0c4

Please sign in to comment.