Simple vk.com audio address decoder
Project description
Usage:
pip install vaud
Decode urls:
import vaud
uid = 1
url = 'https://m.vk.com/mp3/audio_api_unavailable.mp3?extra=zuHdAgfLvxaXtd1W...CsDasdvv32yLjpy3yVBxrm#AqVYStC'
decoded_url = vaud.decode(uid, url) # One track
import vaud
uid = 1
urls = [
'https://m.vk.com/mp3/audio_api_unavailable.mp3?extra=zuHdAgfLvxaXtd1W...CsDasdvv32yLjpy3yVBxrm#AqVYStC',
'https://m.vk.com/mp3/audio_api_unavailable.mp3?extra=zuHdAgfLvxaXtd1W...CsDasdvv32yLjpy3yVBxrm#AqVYStC',
'https://m.vk.com/mp3/audio_api_unavailable.mp3?extra=zuHdAgfLvxaXtd1W...CsDasdvv32yLjpy3yVBxrm#AqVYStC',
]
decoder = vaud.Decoder(uid) # Multiple tracks
decoded_urls = []
for url in urls:
decoded_urls.append(decoder.decode(url))
import vaud
# DO NOT DO THIS! :
# (This creates a lot of unnecessary classes for the loop)
# For loop use previous example
uid = 1
urls = []
decoded_urls = [
'https://m.vk.com/mp3/audio_api_unavailable.mp3?extra=zuHdAgfLvxaXtd1W...CsDasdvv32yLjpy3yVBxrm#AqVYStC',
'https://m.vk.com/mp3/audio_api_unavailable.mp3?extra=zuHdAgfLvxaXtd1W...CsDasdvv32yLjpy3yVBxrm#AqVYStC',
'https://m.vk.com/mp3/audio_api_unavailable.mp3?extra=zuHdAgfLvxaXtd1W...CsDasdvv32yLjpy3yVBxrm#AqVYStC',
]
for url in urls:
decoded_urls.append(vaud.decode(uid, url))
Get all audio (not auto-decode):
import vaud
my_vk = MyVkClass() # Own class for vk.com
cookies = my_vk.cookies # Get site cookies. dict()
uid = my_vk.uid # User id
audio_parser = vaud.AlAudio(uid, cookies)
all_urls = audio_parser.main() [('encoded_url', 'Track name', 'Author'), ('encoded_url', 'Track name', 'Author')]
decoded_urls = [] # Look before examples
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
vaud-0.3.3.0.tar.gz
(5.0 kB
view hashes)