GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

flyingrub

scdl – サウンドクラウドミュージックダウンローダー

投稿日:

サウンドクラウドミュージックダウンローダー

サウンドクラウドミュージックダウンローダー

説明

このスクリプトは、SoundCloudから音楽をダウンロードし、ダウンロードした音楽にid3tagを設定することができます。 Windows、OS X、Linuxと互換性があります。

システム要求

  • Python3

指示

インストール

pip3 install scdl

または

git clone https://github.com/flyingrub/scdl.git && cd scdl
python3 setup.py install

または

Gentoo

layman -fa glicOne
sudo emerge -av net-misc/scdl

(オプション) $HOME/.config/scdl/scdl.cfgパスとauth_tokenを設定します

認証

Soundcloudは私たちのすべてのclient_idを禁止していますので、今は認証を使用できません。

  • これにより、scdlはユーザープロファイルデータにアクセスできます。
  • meオプションを使用できるようにするには、これを設定する必要があります

助けて

例:

# Download track & repost of the user QUANTA
scdl -l https://soundcloud.com/quanta-uk -a

# Download likes of the user Blastoyz
scdl -l https://soundcloud.com/kobiblastoyz -f

# Download one track
scdl -l https://soundcloud.com/jumpstreetpsy/low-extender

# Download one playlist
scdl -l https://soundcloud.com/pandadub/sets/the-lost-ship

# Download only new tracks from a playlist
scdl -l https://soundcloud.com/pandadub/sets/the-lost-ship --download-archive archive.txt -c

# Download your likes (with authentification token)
scdl me -f

オプション:

    -h --help                   Show this screen
    --version                   Show version
    me                          Use the user profile from the auth_token
    -l [url]                    URL can be track/playlist/user
    -s                          Download the stream of a user (token needed)
    -a                          Download all tracks of user (including reposts)
    -t                          Download all uploads of a user (no reposts)
    -f                          Download all favorites of a user
    -C                          Download all commented by a user
    -p                          Download all playlists of a user
    -m                          Download all liked and owned playlists of user
    -c                          Continue if a downloaded file already exists
    -o [offset]                 Begin with a custom offset
    --addtimestamp              Add track creation timestamp to filename, which allows for chronological sorting
    --addtofile                 Add artist to filename if missing
    --debug                     Set log level to DEBUG
    --download-archive [file]   Keep track of track IDs in an archive file, and skip already-downloaded files
    --error                     Set log level to ERROR
    --extract-artist            Set artist tag from title instead of username
    --hide-progress             Hide the wget progress bar
    --hidewarnings              Hide Warnings. (use with precaution)
    --max-size [max-size]       Skip tracks larger than size (k/m/g)
    --min-size [min-size]       Skip tracks smaller than size (k/m/g)
    --no-playlist-folder        Download playlist tracks into main directory, instead of making a playlist subfolder
    --onlymp3                   Download only the streamable mp3 file, even if track has a Downloadable file
    --path [path]               Use a custom path for downloaded files
    --remove                    Remove any files not downloaded from execution

特徴

  • 提供されたリンクの種類を自動的に検出する
  • ユーザーからすべての曲をダウンロードする
  • ユーザーからすべての曲と再投稿をダウンロードする
  • 1つのプレイリストからすべての曲をダウンロードする
  • ユーザーからのすべてのプレイリストからすべての曲をダウンロードする
  • ユーザーのお気に入りからすべての曲をダウンロードする
  • リストから新しいトラックのみをダウンロードする(プレイリスト、お気に入りなど)
  • mutagen(タイトル/アーティスト/アルバム/アートワーク)でタグを設定する
  • プレイリストをダウンロードするときにプレイリストファイルを作成する

ライセンス

GPL v2 、原作者フライング・ラブ







-flyingrub
-, , , , ,

執筆者: