Skip to main content

Python library for VK Audio (API)

Project description

Лицензия Совместимость с Python Версия библиотеки

VKpyMusic

is a Python library that provides a simple interface for interacting with the VKontakte (VK) music service API. The library allows developers to easily perform operations related to music and other functionalities available through the VK API.

это библиотека Python, которая предоставляет простой интерфейс для взаимодействия с API музыкального сервиса ВКонтакте (VK). Библиотека позволяет разработчикам легко выполнять операции, связанные с музыкой и другими функциональными возможностями, доступными через VK API.

Installation

You can install VKpyMusic using the pip package manager. Open your command prompt or terminal and execute the following command:

Вы можете установить VKpyMusic с помощью менеджера пакетов pip. Откройте командную строку или терминал и выполните следующую команду:

Console:

pip install vkpymusic

Usage

To get started with VKpyMusic, you will need a valid VK access token and user agent, which provides access to the VK music service API. But if you don't have them, it's okay - we have our own class to get it.

Чтобы начать работу с VKpyMusic, вам понадобится действительный токен доступа к VK и пользовательский агент, который предоставляет доступ к API музыкального сервиса VK. Но если у вас их нет, ничего страшного - у нас есть свой собственный класс, чтобы получить их.

Example usage of VKpyMusic for receive token and user agent:
Пример использования VKpyMusic для получения токена и юзер-агента:

Python:

from vkpymusic import TokenReceiver

login = input("   Enter login: ")
password = input("Enter password: ")

tokenReceiver = TokenReceiver(login, password)

if tokenReceiver.auth():
    tokenReceiver.get_token()
    tokenReceiver.save_to_config()

Result:

   Enter login: +...........
Enter password: .........
SMS with a confirmation code has been sent to your phone! The code is valid for a few minutes!
Code: 277765
Token was received!
Token was saved!

Create an Service instance with your access token and user agent:
Создайте экземпляр Service с вашим токеном и юзер-агентом:

Python:

from vkpymusic import Service

service = Service.parse_config()

Or you can do like this:
Или Вы можете сделать так:

Python:

service = Service("<your_token>", "<your_client>")

Get information about the current user
Получить информацию о песнях текущего пользователя

Python:

user_songs = service.get_songs_by_userid(5, 10)

Search for tracks by query
Поиск треков по запросу

Python:

songs = service.search_songs_by_text("Maroon V", 5)

Full example
Полный пример

Python:

from vkpymusic import Service, TokenReceiver
login = input("   Enter login: ")
password = input("Enter password: ")

tokenReceiver = TokenReceiver(login, password)

if tokenReceiver.auth():
    tokenReceiver.get_token()
    tokenReceiver.save_to_config()

service = Service.parse_config()
tracks = service.search_songs_by_text('idfc tiktok remix')
Service.save_music(tracks[0])

Documentation
Документация

Detailed documentation and usage examples for VKpyMusic can be found on the official project page on GitHub:

Детальная документация и примеры использования для VKpyMusic находится на официальной странице на ГитХабе:

https://github.com/issamansur/vkpymusic

https://issamansur.github.io/vkpymusic/

Contributions and Support

Если у вас есть какие-либо предложения по улучшению VKpyMusic или вы обнаружите какие-либо проблемы, пожалуйста, создайте новую проблему на странице проекта GitHub. Мы приветствуем ваши запросы на исправления и готовы помочь вам с любыми проблемами, с которыми вы столкнетесь.

If you have any suggestions for improving VKpyMusic or if you find any issues, please create a new issue on the GitHub project page. We welcome your pull requests and are here to assist you with any problems you encounter.

License

VKpyMusic is distributed under the MIT license. For detailed information about the license, see the LICENSE file.

Authors

VKpyMusic is developed by the @issamansur or/and 'EDEXADE, inc.' development team.

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

vkpymusic-3.3.3.tar.gz (17.8 kB view details)

Uploaded Source

Built Distribution

vkpymusic-3.3.3-py3-none-any.whl (24.8 kB view details)

Uploaded Python 3

File details

Details for the file vkpymusic-3.3.3.tar.gz.

File metadata

  • Download URL: vkpymusic-3.3.3.tar.gz
  • Upload date:
  • Size: 17.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.9.0 Windows/10

File hashes

Hashes for vkpymusic-3.3.3.tar.gz
Algorithm Hash digest
SHA256 01fc15e576109977d26f7aacea036e8a1052ae0c559590de93af111a6acbf9dc
MD5 4555479eff3cfe1fa9c8fe14720a0015
BLAKE2b-256 242c99b4dd2cf4850d7ccba1076adafa3d806d14e79dd3a0e662f650beb669b1

See more details on using hashes here.

File details

Details for the file vkpymusic-3.3.3-py3-none-any.whl.

File metadata

  • Download URL: vkpymusic-3.3.3-py3-none-any.whl
  • Upload date:
  • Size: 24.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.9.0 Windows/10

File hashes

Hashes for vkpymusic-3.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8998d12b765a3a3c8264f8298e51b99f87e3a174da6d26f54c5130e2de032f13
MD5 b5a61b8a34b32ab738d81e1e2734dd5b
BLAKE2b-256 c184562f876eb8e6da156104589963bca5ffefbff5e20bfe4fac8d01bfeac860

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page