quickstream

Find stream URIs for common streaming services.
git clone https://git.ce9e.org/quickstream.git

commit
b6fbaea2c971b91f258a36a78006e5a377c62f0c
parent
f8144c742a94389a1ff02c66951e80bb2eef2628
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2026-03-27 09:05
rm artist

only providing a title is more generic (and simpler)

Diffstat

M README.md 1 -
M quickstream/providers/bandcamp.py 1 -
M quickstream/providers/soundcloud.py 1 -

3 files changed, 0 insertions, 3 deletions


diff --git a/README.md b/README.md

@@ -18,7 +18,6 @@ This project is similar in spirit to [yt-dlp](https://github.com/yt-dlp/yt-dlp),
   18    18 {
   19    19     'id': 1812978515,
   20    20     'url': 'https://youtube-dl.bandcamp.com/track/youtube-dl-test-song',
   21    -1     'artist': 'youtube-dl  "\'/\\ä↭',
   22    21     'title': 'youtube-dl  "\'/\\ä↭ - youtube-dl test song "\'/\\ä↭',
   23    22     'duration': 9.8485,
   24    23     'stream': 'https://t4.bcbits.com/stream/de52650df97feb66af7cdb75ab0e20fa/mp3-128/1812978515?p=0&ts=1774681098&t=18489d2f73b58b6e5dbb97b30327531ae00776eb&token=1774681098_b56e7617d9e5f3c784567aa84a36ed7d077ccde8',

diff --git a/quickstream/providers/bandcamp.py b/quickstream/providers/bandcamp.py

@@ -17,7 +17,6 @@ async def bandcamp_track(client, url, uploader, id):
   17    17     return {
   18    18         'id': trackinfo['id'],
   19    19         'url': tralbum['url'],
   20    -1         'artist': trackinfo['artist'] or tralbum['artist'],
   21    20         'title': trackinfo['title'],
   22    21         'duration': trackinfo['duration'],
   23    22         'stream': get_stream(trackinfo),

diff --git a/quickstream/providers/soundcloud.py b/quickstream/providers/soundcloud.py

@@ -37,7 +37,6 @@ async def soundcloud_track(client, url, uploader, id):
   37    37         'id': trackinfo['id'],
   38    38         'url': trackinfo['permalink_url'],
   39    39         'title': trackinfo['title'],
   40    -1         'artist': trackinfo['publisher_metadata']['artist'],
   41    40         'duration': trackinfo['duration'] / 1000,
   42    41         'stream': await get_streams(client, trackinfo),
   43    42     }