Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dadangdut33/osu-extractor

Extract/copy song, images, videos, and more from installed Osu beatmaps
https://github.com/dadangdut33/osu-extractor

cli gametools gui python tools

Last synced: 28 days ago
JSON representation

Extract/copy song, images, videos, and more from installed Osu beatmaps

Awesome Lists containing this project

README

        


Osu Extractor Logo

Osu Extractor - Extract/Copy song, images, videos, and more from installed Osu beatmaps



Total alerts
Language grade: Python
GitHub issues
GitHub pull requests


GitHub Repo stars
GitHub forks

Extract/copy song, images, videos, and more from installed Osu beatmaps. Made using python.

Jump to

- [Preview](#preview)
- [Downloads](#downloads)
- [How To Install](#how-to-install)
- [How To Uninstall](#how-to-uninstall)
- [How To Compile It To .exe Yourself](#how-to-compile-it-to-exe-yourself)
- [Disclaimer](#disclaimer)

---

# Preview
- OsuExtractor CLI

Preview


Main Menu
Extract Menu

You can use the new windows terminal to run the program with better look
Extract Menu - Via Windows terminal
Extract All - Via Windows terminal
About - Via Windows Terminal
First time setup - Via Windows Terminal



- OsuExtractor GUI

Preview


Main Menu
Load filtered
Extract filtered
Extract All


# Downloads
- [OsuExtractor CLI](https://github.com/Dadangdut33/Osu-Extractor/releases/tag/V1.0_CLI)
- [OsuExtractor GUI](https://github.com/Dadangdut33/Osu-Extractor/releases/tag/V1.0_GUI)

# How To Install
1. Download either the CLI or GUI version
2. Extract the rar file

# How To Uninstall
You only need to delete the folder.

# How To Compile It To .exe Yourself
1. Clone the repo
2. Setup virtualenviroment if needed then Install all the dependencies for the project.
```
# On source code directory
# Create a virtualenviroment with the name STL_Venv
python -m venv OsuExtractorVenv

# Activate the virtualenviroment
source OsuExtractorVenv/bin/activate

# Install the dependencies
pip install -r requirements.txt
```
3. Run and test the source code
4. If everything works fine, then you can compile it to .exe by running the following command:
```
# The method below uses pyinstaller
# On Source Code Directory
# CLI Version
pyinstaller --paths OsuExtractorVenv/lib/site-packages OsuExtractor_CLI.spec

# GUI Version
# If you want to add console window, set console to true on the spec file
pyinstaller --paths OsuExtractorVenv/lib/site-packages OsuExtractor_GUI.spec
```
5. Done

# Disclaimer
I do not gain any money from this tool. I do not intend to support piracy of any kind. This tool is only made to help extracting/copying song/img/videos from a beatmap. You should support the creators of each song/images/videos you extract. I recommend tools such as [saucenao](https://saucenao.com/) and [tineye](https://tineye.com/) to find the original image and author. You should also support the original music artist by buying their songs/albums or by listening their song on official platform.