mirror of
https://github.com/migatu/conjurer.git
synced 2026-07-17 07:12:09 +00:00
Compare commits
10 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 81a387eb4f | |||
| 408f6e5c4e | |||
| a266e5d240 | |||
| 917b57c586 | |||
| 0e15218abd | |||
| f56773b2e1 | |||
| 944dfe2c18 | |||
| 2fd362a1d5 | |||
| 47945ab3dd | |||
| c0b362df6d |
@@ -136,6 +136,9 @@ MUZYKA_MOJEGO_LUDU_SLOWA_KLUCZOWE = 15
|
|||||||
MUZYKA_MOJEGO_LUDU_PLAJLISTA = 30
|
MUZYKA_MOJEGO_LUDU_PLAJLISTA = 30
|
||||||
|
|
||||||
FILE_SERVICE_ADDRESS = "http://192.168.1.15:5000"
|
FILE_SERVICE_ADDRESS = "http://192.168.1.15:5000"
|
||||||
|
RADIO_HARBOR_ADDRESS = "http://192.168.1.15:54321"
|
||||||
|
SKIP_TRACK = "/skip"
|
||||||
|
|
||||||
GET_MP3 = "/mp3"
|
GET_MP3 = "/mp3"
|
||||||
SEND_MP3 = "/update_mp3"
|
SEND_MP3 = "/update_mp3"
|
||||||
GET_PLAYLIST = "/get_music"
|
GET_PLAYLIST = "/get_music"
|
||||||
@@ -1355,10 +1358,17 @@ async def skip_track(ctx):
|
|||||||
async with ctx.typing():
|
async with ctx.typing():
|
||||||
allowed = False
|
allowed = False
|
||||||
for role in ctx.author.roles:
|
for role in ctx.author.roles:
|
||||||
if role.name == "Thane":
|
if role.name in ("Thane","Jarl"):
|
||||||
allowed = True
|
allowed = True
|
||||||
if not allowed:
|
if not allowed:
|
||||||
await ctx.send("Łapy precz od radia")
|
await ctx.send("Łapy precz od radia")
|
||||||
|
else:
|
||||||
|
coroutine = asyncio.to_thread(
|
||||||
|
requests.get,
|
||||||
|
f"{RADIO_HARBOR_ADDRESS}{SKIP_TRACK}",
|
||||||
|
timeout=360,
|
||||||
|
)
|
||||||
|
_ = await coroutine
|
||||||
|
|
||||||
|
|
||||||
@client.hybrid_command(
|
@client.hybrid_command(
|
||||||
@@ -1370,13 +1380,13 @@ async def zrestartuj_radio(ctx):
|
|||||||
async with ctx.typing():
|
async with ctx.typing():
|
||||||
allowed = False
|
allowed = False
|
||||||
for role in ctx.author.roles:
|
for role in ctx.author.roles:
|
||||||
if role.name == "Thane":
|
if role.name in ("Thane","Jarl"):
|
||||||
allowed = True
|
allowed = True
|
||||||
if not allowed:
|
if not allowed:
|
||||||
await ctx.send("Łapy precz od radia")
|
await ctx.send("Łapy precz od radia")
|
||||||
else:
|
else:
|
||||||
subprocess.call(['sh', './restart_radio.sh'])
|
retcode = subprocess.run("/home/pi/Conjurer/restart_radio.sh", shell=False, check = False, capture_output = True)
|
||||||
|
logger.info("Wynik: %s",retcode)
|
||||||
|
|
||||||
@client.hybrid_command(
|
@client.hybrid_command(
|
||||||
name="dej_co_ze_spotifaja",
|
name="dej_co_ze_spotifaja",
|
||||||
|
|||||||
@@ -0,0 +1,14 @@
|
|||||||
|
$dodaj_do_ulubionych 100 nightwish
|
||||||
|
$dodaj_do_ulubionych 100 amon amarth
|
||||||
|
$dodaj_do_ulubionych 100 tactical sekt
|
||||||
|
$dodaj_do_ulubionych 100 lacuna coil
|
||||||
|
$dodaj_do_ulubionych 100 sefa
|
||||||
|
$dodaj_do_ulubionych 100 frenchcore
|
||||||
|
$dodaj_do_ulubionych 100 peacock
|
||||||
|
$dodaj_do_ulubionych 100 vavamuffin
|
||||||
|
$dodaj_do_ulubionych 100 abradab
|
||||||
|
$dodaj_do_ulubionych 100 eluveitie
|
||||||
|
$dodaj_do_ulubionych 100 youtube
|
||||||
|
|
||||||
|
$dodaj_do_ulubionych 100 elyose
|
||||||
|
$dodaj_do_ulubionych 1 artisans du chaos
|
||||||
@@ -102,11 +102,11 @@ radio = fallback(id="switcher2", track_sensitive=false, [s, emergency])
|
|||||||
# Set up an interactive control for skipping tracks
|
# Set up an interactive control for skipping tracks
|
||||||
p = interactive.bool("Skip track", false)
|
p = interactive.bool("Skip track", false)
|
||||||
|
|
||||||
def http_skip(_):
|
def http_skip(~protocol, ~data, ~headers, uri)=
|
||||||
radio.skip()
|
radio.skip()
|
||||||
http.response(data="Skipped")
|
http.response(code=200,data="Skipped")
|
||||||
end
|
end
|
||||||
harbor.http.register.simple(port=54321, "/skip", http_skip)
|
harbor.http.register(port=54321,method="GET","/skip", http_skip)
|
||||||
|
|
||||||
|
|
||||||
# Function to process the request queue and skip the current track if requested
|
# Function to process the request queue and skip the current track if requested
|
||||||
|
|||||||
Reference in New Issue
Block a user