search_example   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 26
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 2
eloc 13
dl 0
loc 26
rs 10
c 0
b 0
f 0

1 Function

Rating   Name   Duplication   Size   Complexity  
A search_example() 0 17 2
1
import asyncio
2
from univk_audio import AsyncVKMusic
3
4
# Example with class object, needs to close session manually
5
6
async def search_example():
7
8
    cookies: str = "Your cookies from auth. See -> auth_example.py"
9
10
    # user_agent is optional:
11
    user_agent: str = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36"
12
13
    music = AsyncVKMusic(cookies = cookies, user_agent = user_agent)
14
15
    # .search Returns a Dict[str, str]
16
    # {"*song-title*": "*download-link*"}
17
18
    search_results = await music.search(query = "Imagine Dragons - Bones")
19
    await music.close()
20
21
    for title, download_link in search_results.items():
22
        print(f"{title}\n{download_link}\n" + "-" * 15)
23
24
25
asyncio.run(search_example())
26