codelastnight / utaite-tracker

download vocaloid music from the vocaloid wikia database

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This project is archived
1. youtube-dl is no longer maintained (use yt-dlp instead)
2. utaite wiki is not very well maintained and is not a good source for keeping track of anything
3. I was like a high schooler when i made this 

_   _   _             _   _            _____                         _
| | | | | |_    __ _  (_) | |_    ___  |_   _|  _ __    __ _    ___  | | __   ___   _ __
| | | | | __|  / _` | | | | __|  / _ \   | |   | '__|  / _` |  / __| | |/ /  / _ \ | '__|
| |_| | | |_  | (_| | | | | |_  |  __/   | |   | |    | (_| | | (__  |   <  |  __/ | |
 \___/   \__|  \__,_| |_|  \__|  \___|   |_|   |_|     \__,_|  \___| |_|\_\  \___| |_|
#########################################################################################

########################
#     REQUIREMENTS     #
########################

1. Download Python 2.7.12 (https://www.python.org/downloads/release/python-2712/)
2. Install the requests module - in a command prompt, enter "pip install requests"
3. Download ffmpeg (https://www.ffmpeg.org/download.html)
4. Add the location of ffmpeg.exe to your PATH environment variable (.../ffmpeg/bin)
5. (for youtube) install youtube-dl using "pip install youtube-dl"
########################
#        USAGE         #
########################

1. Update the BaseDir in config.cfg to the directory that you would like to download to
2. Update the list of utaite in utaites.txt with the utaites that you would like to fetch
    a. Be sure to leave the first line empty
    b. Utaite names entered should be as they appear in address of the utaite wikia, with
         underscores (_) replaced with spaces
         (utaite.wikia.com/wiki/UTAITE_NAME => UTAITE NAME in utaites.txt)
3. Open a command prompt in the directory that Utaite.py was extracted to
     (Shift + right click in windows explorer)
4. For NND:
   Run the script with "python utaite-tracker.py"
   You will be prompted for your NicoNicoDouga email login and password

   For Youtube:
   Run python utaite-tracker-youtube.py
6. Watch your utaite collection grow!


########################
#         NOTES        #
########################

1. For now, all .swf files cannot be downloaded, though since there are very few
     of them, this is being left for now. Sometimes non-swf files also have
     permissions issues. Usually these resolve when the download is retried on
     the next execution of the script.
2. Since NND throttles speeds for non-premium users, the downloads will probably be
     pretty slow. I recommend running this script on the side while doing other things
     or overnight. If NND goes into low-economy mode, the script will stop to avoid
     downloading very low-quality files.
3. To stop the script, press Ctrl + C twice in quick succession. This must be done
     because the download is wrapped in a try-except block, so the first Ctrl + C
     will only make the script think that the current download failed.
4. The script keeps track of which files have been downloaded based on the file
     structure and filenames that it downloads files to. In order to not lose
     progress and redownload files, leave the downloaded files where they are
     downloaded to.
5. If an error is encountered that is not explained, please let the developer know!
     Send the utaite name and track that encountered the error as well as the error
     itself, and the developer will investigate.

About

download vocaloid music from the vocaloid wikia database


Languages

Language:Python 100.0%