Package: scrappo
Scrappo - Video Downloader ToolTable of ContentsDescriptionFeaturesPrerequisitesInstallationUsageSupportLicenseStatusDescriptionScrappo downloads any video from a given URL or a file containing a list of URLs. These URLs must be the actual video.It's possible to also distinguish between a series or movies. The difference between these two options is that a series expects to have at least 1 season, therefore each season will be  separate into its own folder containing each related episode.FeaturesFeaturecan be input a .txt file containing a list of URLsdownload movies, series or related contentseries will be separate into season foldersmovies can also be separated in their own foldervideos already downloaded will be skippedany errors regarding the videos will not stop program and will appear in the endprogress bar while downloadingAny new features areverywelcomed.Future featuresNothing at the moment.PrerequisitesPython 3must be installed.Installationpip --no-cache-dir install scrappoor,pip3 --no-cache-dir install scrappoUsageCommand (shortcut)Command (full)RequiredDescription-u--urlsREQUIREDa list of URLs or a path to a .txt file containing a list of URLs.-o--outputREQUIREDthe path to the folder in which the videos will be downloaded.-t--typeREQUIREDthe type of the videos to download. Choices are "movies" or "series".--separate/--no-separate---OPTIONALif enabled, it will separate every movie into his own folder.--shutdown/--no-shutdown---OPTIONALenable or disable shutting down computer when program is doneImportantURLs .txt fileThe file containing a list of URLs must obey to certain requirements.nameOfVideo1:::https://someurl.withavideo.org//video1
nameOfVideo2:::https://someurl.withavideo.org//video2
https://someurl.withavideo.org//video3
https://someurl.withavideo.org//video4
nameOfVideo5:::https://someurl.withavideo.org//video5

https://someurl.withavideo.org//video6
nameOfVideo7:::https://someurl.withavideo.org//video7It could be added the name the file should have by inserting ':::' between the name and the URL.If a URL does not have ':::', its assumed the name of the file will be 'movie#' or 'episode#' (# being the number according to the position (line) the URL has in the file), depending on if the type is 'movies' or 'series', respectively.If type is 'series', the seasons should be separated by blank lines. This means, for instance in the example above, the season 1 has 5 episodes and the season 2 has 2 episodes. These episodes will be separated by folders with the name of corresponding season.If type is 'movies', any blank lines will be ignored.The following command will download all given URLs with the type 'movies'. These videos will be downloaded in the 'C:\Users<username>\Desktop\movies' folder:scrappo--typemovies--output"C:\Users\<username>\Desktop\movies"--urls"nameOfVideo1:::https://someurl.withavideo.org//video1""nameOfVideo2:::https://someurl.withavideo.org//video2"The same naming option is also available when not using a file.
The command above will download 2 videos from two different sources which the names of those video files will be 'nameOfVideo1' and 'nameOfVideo2', respectively.The command below will do the same thing but separating each movie into its own folder. The folder name will be the same name as the video file name.scrappo--typemovies--output"C:\Users\<username>\Desktop\movies"--urls"nameOfVideo1:::https://someurl.withavideo.org//video1""nameOfVideo2:::https://someurl.withavideo.org//video2"--separateThe following command will download all URLs contained in the 'C:\Users<username>\Desktop\moviesToDownload.txt' file. Can also be used the '--separate' argument.scrappo--typemovies--output"C:\Users\<username>\Desktop\movies"--urls"C:\Users\<username>\Desktop\moviesToDownload.txt"The command below will download all URLs contained in the 'C:\Users<username>\Desktop\seriesToDownload.txt'. Inside 'C:\Users<username>\Desktop\series' folder there will be at least a folder named 'season1' containing all related episodes. Keep in mind that the file needs to contain a blank line to indicate separation of seasons.scrappo--typeseries--output"C:\Users\<username>\Desktop\series"--urls"C:\Users\<username>\Desktop\seriesToDownload.txt"If '--shutdown' argument is used, when all videos are downloaded, the device will be shut down.scrappo--typeseries--output"C:\Users\<username>\Desktop\series"--urls"C:\Users\<username>\Desktop\seriesToDownload.txt"--shutdownSupportIf any problems occurs, feel free to open an issue.LicenseMITStatusCurrently maintaining it.