CLI for downloading TrakTrain tracks
Project description
pyscrapeTrain
Python script for downloading all tracks from a traktrain.com url. It functions as a TrakTrain downloader to mp3.
Similar functionality to defunct scrapeTrainV2 but written in Python. (I wrote this from scratch as I don't have any experience with Ruby).
Setup
You can either clone this repo and run the application using the main.py
file.
If you chose to use this method then run:
pip install -r requirements.txt
And make sure to swap out all the commands in this document with python main.py
instead of `pyscrapetrain.
OR
Install the pip package, using this command:
pip install pyscrapetrain
How to use:
Terminal interface
Feel free to use the built in terminal interface to download tracks from a single URL / artist name:
pyscrapetrain
CLI interface
pyscrapetrain <traktrain url or artist name>
For example:
pyscrapetrain https://traktrain.com/brknglss
OR
pyscrapetrain brknglss
Tracks are downloaded to a pyscrapeTrain/artist
folder in your home directory.
Changing folder
To change download folder use the -d
flag:
pyscrapetrain <traktrain-url> -d /path/to/folder
Which will create a pyscrapeTrain/artist
folder under the path specified.
For example:
pyscrapetrain https://traktrain.com/waifu -d /Users/user/Documents
Will create the following folder /Users/user/Documents/pyscrapeTrain/waifu
.
Adding custom album
You might want to listen to the playlist of tracks you just downloaded so the script supports a custom album ID3 tag to allow you to sort in your media library.
Use the -a
tag to assign a custom album name.
For example:
pyscrapetrain https://traktrain.com/waifu -a "tt waifu"
Which gives:
Supplying a list of URLs
If you want to scrape multiple traktrain pages then you can point a .txt file with each url you want to scrape on a new line.
For this use-case simply specify the filepath instead of a url.
For example:
pyscrapetrain example_url_list.txt
Example list of urls:
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file pyscrapetrain-0.1.3.tar.gz
.
File metadata
- Download URL: pyscrapetrain-0.1.3.tar.gz
- Upload date:
- Size: 9.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.17
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95def3bf18047c9df45087f7a0f6233ffc1fe9485b8c2b956687315fa1eb3677 |
|
MD5 | 4aa3ad7e533b5d2b824edc86f0442177 |
|
BLAKE2b-256 | 00a4ac44e5ceb4863249b2ec255e7f0898d952506e1c9d48954dcffef80abe8a |