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))
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)
urls = audio_parser.main() [{'ur': 'Encoded url', 'track': 'Track title', 'author': 'Author', 'id': 'VK Track id'}, ...]
urls = audio_parser.main(True) [('Encoded url', 'Track title', 'Author', 'VK Track id'), ...]
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.4.3.tar.gz
(5.2 kB
view details)
File details
Details for the file vaud-0.4.3.tar.gz.
File metadata
- Download URL: vaud-0.4.3.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
92513cd6e5a3a7319c05f6f28e797ac85b1a5b2c241d45afcf50c36b51785820
|
|
| MD5 |
b9b6b7a4958f8ca3c60846708051d143
|
|
| BLAKE2b-256 |
5da744c0fc8f3c9244739709a379a3b10e457e583a817b4ad55f5c69a3853770
|