Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Marekkon5/onetagger
Music tagger for Windows, MacOS and Linux with Beatport, Discogs, Musicbrainz, Spotify, Traxsource and many other platforms support.
https://github.com/Marekkon5/onetagger
dj music music-tagger music-tagging rust
Last synced: 7 days ago
JSON representation
Music tagger for Windows, MacOS and Linux with Beatport, Discogs, Musicbrainz, Spotify, Traxsource and many other platforms support.
- Host: GitHub
- URL: https://github.com/Marekkon5/onetagger
- Owner: Marekkon5
- License: gpl-3.0
- Created: 2021-03-25T14:49:18.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-09-09T16:01:44.000Z (2 months ago)
- Last Synced: 2024-09-09T19:48:23.012Z (2 months ago)
- Topics: dj, music, music-tagger, music-tagging, rust
- Language: Rust
- Homepage: https://onetagger.github.io/
- Size: 16.4 MB
- Stars: 588
- Watchers: 10
- Forks: 31
- Open Issues: 82
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
The ultimate cross-platform tagger for DJs
Website | Latest Release
Cross-platform music tagger.
It can fetch metadata from Beatport, Traxsource, Juno Download, Discogs, Musicbrainz and Spotify.
It is also able to fetch Spotify's Audio Features based on ISRC & exact match.
There is a manual tag editor and quick tag editor which lets you use keyboard shortcuts. Written in Rust, Vue.js and Quasar.MP3, AIFF, FLAC, M4A (AAC, ALAC) supported.
*For more info and tutorials check out our [website](https://onetagger.github.io/).*
https://user-images.githubusercontent.com/15169286/193469224-cbf3af71-f6d7-4ecd-bdbf-5a1dca2d99c8.mp4
## Installing
You can download latest binaries from [releases](https://github.com/Marekkon5/onetagger/releases)
## Credits
Bas Curtiz - UI, Idea, Help
SongRec (Shazam support) - https://github.com/marin-m/SongRec## Support
You can support this project by donating on [PayPal](https://paypal.me/marekkon5) or [Patreon](https://www.patreon.com/onetagger)## Compilling
### Linux & Mac
Install dependencies: [rustup](https://rustup.rs), [node](https://nodejs.org/en/download/package-manager/), [pnpm](https://pnpm.io/installation)**Install remaining dependencies**
```
sudo apt install -y lld autogen libasound2-dev pkg-config make libssl-dev gcc g++ curl wget git libwebkit2gtk-4.1-dev
```**Compile UI**
```
cd client
pnpm i
pnpm run build
cd ..
```**Compile**
```
cargo build --release
```
Output will be in: `target/release/onetagger`### Windows
You need to install dependencies: [rustup](https://rustup.rs), [nodejs](https://nodejs.org/en/download/), [Visual Studio 2019 Build Tools](https://aka.ms/vs/16/release/vs_buildtools.exe), [pnpm](https://pnpm.io/installation)**Compile UI:**
```
cd client
pnpm i
pnpm run build
cd ..
```**Compile OneTagger:**
```
cargo build --release
```Output will be inside `target\release` folder.