Skip to content

Instantly share code, notes, and snippets.

@Angel777d
Angel777d / install.sh
Last active September 28, 2021 13:20
telegram bot install script example
#!/usr/bin/env bash
BASEDIR=$(dirname "$0")
cd "$BASEDIR" || exit
echo ".... Locale setup."
sudo apt install language-pack-ru
echo ".... Install python env"
sudo apt install -y python3 python3-venv
from random import random
from yandex_music import Track
class Radio:
def __init__(self, client):
self.client = client
self.station_id = None
self.station_from = None
from pathlib import Path
from yandex_music import Client, Track
# Get formatted file name from track info
def get_file_name(track_obj: Track, ext: str, bitrate: int) -> str:
artist_name = track_obj.artists[0].name if track_obj.artists else ""
album_name = track_obj.albums[0].title if track_obj.albums else ""
file_name = f'[{artist_name}][{album_name}] {track_obj.title} ({bitrate}).{ext}'
@Angel777d
Angel777d / Example.py
Last active July 23, 2020 08:46
yandex music python api example
import os
from pathlib import Path
from time import sleep
from yandex_music import Client
# LOGIN = ""
# PASSWORD = ""
# token = Client().generate_token_by_username_and_password(LOGIN, PASSWORD)
# print("TOKEN:", token)