-
Python 3: Download link
-
Python
requests
anddotenv
modules: To install them enter the following commands in cmd or a terminal:pip install requests
pip install python-dotenv
Note: Some collection names or file names may cause issues. If you get errors try using a basic name such as collection.db
or collection.html
instead.
- Run "main.py", enter "1" to the prompt, choose if you want any special sorting, and enter the osu!Collector collectionID or URL. 1
- You should have your collection.
- Create file named
.env
- In
.env
write the following:KEY="Your osu!api key here"
- Run "main.py", enter "2" to the prompt, enter in the path to the file, and your API key.
- Add your list of mapIDs, map links, or set links to "list.txt" (the default "list.txt" path is
..\list.txt
). (Raw setIDs are not supported. Make sure your setIDs have the prefix of eitherhttps://osu.ppy.sh/s/
orhttps://osu.ppy.sh/beatmapsets/
) - Run "main.py", enter in the path to the file, and your API key.
1. When downloading with a star rating or bpm filter, osu!Collector pages (one page = 100 maps) are grabbed at 1 per second. Otherwise, all maps are grabbed instantly and all at once.