readme
This commit is contained in:
parent
83dc57e070
commit
a7fc4ee2ce
2 changed files with 19 additions and 8 deletions
|
@ -8,7 +8,8 @@ def read_conf():
|
||||||
conf = tomllib.load(fp)
|
conf = tomllib.load(fp)
|
||||||
return (conf['configuration']['mq_host'],
|
return (conf['configuration']['mq_host'],
|
||||||
conf['configuration']['mq_user'],
|
conf['configuration']['mq_user'],
|
||||||
conf['configuration']['mq_password'])
|
conf['configuration']['mq_password'],
|
||||||
|
conf['configuration']['matrix_room'])
|
||||||
|
|
||||||
|
|
||||||
def remaining_space_gb():
|
def remaining_space_gb():
|
||||||
|
@ -37,7 +38,7 @@ def pop(files):
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
|
||||||
def send_to_mq(mq_host, mq_user, mq_pass, space_rem, transcode_space):
|
def send_to_mq(mq_host, mq_user, mq_pass, matrix_room, space_rem, transcode_space):
|
||||||
import pika
|
import pika
|
||||||
import json
|
import json
|
||||||
creds = pika.PlainCredentials(mq_user, mq_pass)
|
creds = pika.PlainCredentials(mq_user, mq_pass)
|
||||||
|
@ -47,12 +48,11 @@ def send_to_mq(mq_host, mq_user, mq_pass, space_rem, transcode_space):
|
||||||
|
|
||||||
space_rem = round(space_rem, 2)
|
space_rem = round(space_rem, 2)
|
||||||
msg = f'Paperino, manca spazio su disco: {space_rem}|{transcode_space}'
|
msg = f'Paperino, manca spazio su disco: {space_rem}|{transcode_space}'
|
||||||
ROOM_ID = '!KABwGlTSmXAbzCOhCX:goulash.lezzo.org'
|
|
||||||
|
|
||||||
response = {
|
response = {
|
||||||
'content': msg,
|
'content': msg,
|
||||||
'source_message_id': None,
|
'source_message_id': None,
|
||||||
'room_id': ROOM_ID,
|
'room_id': matrix_room,
|
||||||
'as_reply': False,
|
'as_reply': False,
|
||||||
'as_markdown': False,
|
'as_markdown': False,
|
||||||
}
|
}
|
||||||
|
@ -63,7 +63,7 @@ def send_to_mq(mq_host, mq_user, mq_pass, space_rem, transcode_space):
|
||||||
conn.close()
|
conn.close()
|
||||||
|
|
||||||
|
|
||||||
def main(mq_host, mq_user, mq_pass):
|
def main(mq_host, mq_user, mq_pass, matrix_room):
|
||||||
while True:
|
while True:
|
||||||
space_rem = remaining_space_gb()
|
space_rem = remaining_space_gb()
|
||||||
|
|
||||||
|
@ -72,7 +72,7 @@ def main(mq_host, mq_user, mq_pass):
|
||||||
else:
|
else:
|
||||||
files = all_transcodes()
|
files = all_transcodes()
|
||||||
total_space = sum(map(lambda t: t[2], files))
|
total_space = sum(map(lambda t: t[2], files))
|
||||||
send_to_mq(mq_host, mq_user, mq_pass, space_rem, total_space)
|
send_to_mq(mq_host, mq_user, mq_pass, matrix_room, space_rem, total_space)
|
||||||
|
|
||||||
while remaining_space_gb() < 2.0:
|
while remaining_space_gb() < 2.0:
|
||||||
file = pop(files)
|
file = pop(files)
|
||||||
|
@ -84,5 +84,5 @@ def main(mq_host, mq_user, mq_pass):
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
mq_host, mq_user, mq_pass = read_conf()
|
mq_host, mq_user, mq_pass, matrix_room = read_conf()
|
||||||
main(mq_host, mq_user, mq_pass)
|
main(mq_host, mq_user, mq_pass, matrix_room)
|
||||||
|
|
11
jellyfin-fml/readme.md
Normal file
11
jellyfin-fml/readme.md
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
# Configuration
|
||||||
|
example:
|
||||||
|
```
|
||||||
|
user ~> cat /etc/jellyfin-fml.toml
|
||||||
|
[configuration]
|
||||||
|
mq_host = "example.org"
|
||||||
|
mq_user = "jellyfin-fml"
|
||||||
|
mq_password = "SUPA SECRET"
|
||||||
|
matrix_room = "!KABwGlTSmXAbzCOhCX:matrix.example.org"
|
||||||
|
|
||||||
|
```
|
Loading…
Reference in a new issue