{"id":24782154,"url":"https://github.com/saobby/midishow-downloader-selfhost","last_synced_at":"2026-05-04T03:37:46.046Z","repository":{"id":274620167,"uuid":"923492939","full_name":"Saobby/midishow-downloader-selfhost","owner":"Saobby","description":"Automatically download midi files on midishow","archived":false,"fork":false,"pushed_at":"2025-01-28T11:42:51.000Z","size":188,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-28T12:29:46.498Z","etag":null,"topics":["flask","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Saobby.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-28T10:50:26.000Z","updated_at":"2025-01-28T11:42:55.000Z","dependencies_parsed_at":"2025-01-28T12:30:52.748Z","dependency_job_id":"4618307d-a823-4b97-8125-b0a4ce277acf","html_url":"https://github.com/Saobby/midishow-downloader-selfhost","commit_stats":null,"previous_names":["saobby/midishow-downloader-selfhost"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Saobby%2Fmidishow-downloader-selfhost","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Saobby%2Fmidishow-downloader-selfhost/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Saobby%2Fmidishow-downloader-selfhost/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Saobby%2Fmidishow-downloader-selfhost/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Saobby","download_url":"https://codeload.github.com/Saobby/midishow-downloader-selfhost/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245214299,"owners_count":20578787,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flask","python"],"created_at":"2025-01-29T11:16:17.097Z","updated_at":"2026-05-04T03:37:46.040Z","avatar_url":"https://github.com/Saobby.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# midishow-downloader-selfhost\n Automatically download midi files on midishow\n- - -\n[简体中文](https://github.com/Saobby/midishow-downloader-selfhost/blob/main/README_CHS.md)\n# Usage\n1. Set up Redis  \nDownload and install Redis for Windows.  \n   Since Redis does *not* officially support windows, you can download it from [here](https://github.com/tporadowski/redis/releases/tag/v5.0.14.1).\n   \n2. Start Redis service  \nPress `Win+R`, input `services.msc`, and press `Enter`  \n   Find `Redis` in the popped up window, and click `Start` on the left.\n   \n3. Set Redis address  \nIn general, you don't need to do extra configuration, just leave them default.  \n   But if you want to use a remote Redis server, please config it in `./config.toml`\n\n4. Download midishow downloader  \nDownload the latest release from [Release Page](https://github.com/Saobby/midishow-downloader-selfhost/releases)  \nOR  \nDownload the latest build from Actions:    \n   - [32bit download](https://nightly.link/Saobby/midishow-downloader-selfhost/workflows/build.yaml/main/midishow_downloader-x86.zip)\n    - [64bit download](https://nightly.link/Saobby/midishow-downloader-selfhost/workflows/build.yaml/main/midishow_downloader-x64.zip)\n    \n    If you don't know your computer's architecture, just download the `32-bit` version.  \n    You are supposed to get a .zip archive. **Please extract it after you download.**\n\n6. Set your midishow account  \nOpen `config.toml` and put your midishow username and password below `midishow.accounts` section.  \n   If you have multiple accounts, write like this:  \n    ```toml\n    [[midishow.accounts]]\n    username = \"username1\"\n    password = \"password1\"\n    \n    [[midishow.accounts]]\n    username = \"username2\"\n    password = \"password2\"\n    \n    [[midishow.accounts]]\n    username = \"username3\"\n    password = \"password3\"\n    ```\n   The downloader will use a random account every download.\n\n7. Start the downloader  \nDouble click `./server.exe` to run the downloader.  \n   If everything goes well, your browser should automatically open the downloader's webpage.  \n   Type in the midi's url and enjoy!\n# Troubleshooting\n1. Internal server error, and logs say `redis.exceptions.ConnectionError: Error 10061 connecting to 127.0.0.1:6379.`  \nPlease make sure you have installed and started Redis. (Please see `Usage` section)  \n2. Failed to login  \nPlease make sure you have set your midishow username and password in `config.toml`  \n3. Could not download midi. Please check if your link is correct.  \nPlease type in the url of the viewing page of the midi, where you can see a piano keyboard, not the download page.\n4. Your account is under risk control.  \nPlease register a new midishow account and retry.\n\nIf you have any other problems, please be free to let me know at [Issues](https://github.com/Saobby/midishow-downloader-selfhost/issues).  \nPlease include the error log while reporting bugs.\n# Disclaimer\nThis tool is built for only educational purpose. It is designed to download midis conveniently. Please respect intellectual property rights. **Do not repost the midi you download to other website without the author's permission. Do not sell the midi you download to others.** The developers of this project shall not be held liable for any damages, losses, or legal issues arising from the use or misuse of this tool. This includes, but is not limited to, any direct, indirect, incidental, or consequential damages. **Users assume all risks associated with the use of this tool.** This disclaimer may be updated or modified at any time without prior notice. Users are encouraged to review it periodically to stay informed about their responsibilities and obligations.\n# Contributing\nPlease feel free to make any contributions.\n# Third-Party Licenses\nThis project uses the following third-party libraries:  \n- wux-ui (Original repo has been deleted)\n- [tabler-icons](https://github.com/tabler/tabler-icons)\n- [Tone.js](https://www.npmjs.com/package/tone)\n- [@magenta/music](https://www.npmjs.com/package/@magenta/music)\n- [focus-visible](https://www.npmjs.com/package/focus-visible)\n- [html-midi-player](https://www.npmjs.com/package/html-midi-player)\n\nTheir licenses can be found at `./third_party_licenses`\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaobby%2Fmidishow-downloader-selfhost","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsaobby%2Fmidishow-downloader-selfhost","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaobby%2Fmidishow-downloader-selfhost/lists"}