thecookingsenpai
f66bca67ac
Testing with SHA1 gives positive results, also changed the truncation rule
2024-02-02 16:31:18 +01:00
thecookingsenpai
f0a8aa02a9
opted for sha1
2024-02-01 20:32:31 +01:00
thecookingsenpai
077661b73c
lighter md5 method to be nicer on older cpus
2024-02-01 20:24:42 +01:00
thecookingsenpai
bc51150e47
failproof online check (fixes vpns and dns tunnels)
2024-01-31 18:25:20 +01:00
thecookingsenpai
c153247918
API switch to unrestricted ones
2024-01-31 18:25:01 +01:00
thecookingsenpai
632447bdba
Experimental Kerve API use
2024-01-30 15:51:46 +01:00
thecookingsenpai
e0581259a6
Just some formatting change and utilities for the next step
2024-01-30 15:51:05 +01:00
Mungai Njoroge
cb47a4bc6e
Update hashing.py
2024-01-22 22:38:01 +03:00
mungai-njoroge
8c44aeff3d
update create_hash docstring
2024-01-22 22:35:27 +03:00
mungai-njoroge
77f22c2b84
fix #165
2024-01-15 18:38:56 +03:00
mungai-njoroge
1cf8e1720d
fix cpu_count less than 2 error
2024-01-12 08:22:23 +03:00
mungai-njoroge
258897b649
add silence removal using pydub and multithreading
...
+ fix favorites endpoint returning items less than limit
+ add endpoint to remove get silence padding
+ add 'the ulitimate' and 'compilation' to compilation album filters
+ misc
2024-01-05 01:08:07 +03:00
mungai-njoroge
622c297bef
fix: ValueError: year 0 is out of range
2023-12-21 00:23:11 +03:00
mungai-njoroge
bad1274e87
add 360 audio to album version
2023-12-14 09:24:29 +03:00
mungai-njoroge
300c614a2f
handle filenotfound in created_date
...
+ move store loaders up in populate.py
2023-12-13 23:15:25 +03:00
mungai-njoroge
c451c0e329
add 'collection' to compilation album filter
2023-12-12 20:00:33 +03:00
mungai-njoroge
8ff09925a2
remove old Dockerfile
2023-12-11 18:55:38 +03:00
mungai-njoroge
5b332bebb5
remove traces of hardcoded release version
...
+ update homepage image
2023-12-11 08:26:37 +03:00
mungai-njoroge
2480c880d6
update readme and bump search result count to 30
...
+ move images -> .github/images
2023-12-10 18:18:29 +03:00
mungai-njoroge
4412902312
handle favorites on recently played
...
+ use client side timestamp on track logger
2023-12-10 13:27:54 +03:00
mungai-njoroge
312df06fc3
add help text to recently played
...
+ read app version from the env
2023-12-09 22:18:20 +03:00
mungai-njoroge
336360d509
add routes to get all albums and artists with sort
...
+ rewrite load all albums + artist logic with itertools.groupby
+ add a function to convert seconds to string
2023-12-08 09:20:51 +03:00
mungai-njoroge
7f87cde96c
add favs count to fetch endpoint + remove filetype from track
2023-12-06 11:12:27 +03:00
mungai-njoroge
fd71989c6d
fix home dir play card info
2023-12-04 14:17:08 +03:00
mungai-njoroge
a007b6e1b7
rewrite get favorites to return playable data for cards
2023-12-03 23:30:03 +03:00
mungai-njoroge
ddfa7f1b03
add methods to get recently played items
2023-12-03 20:35:13 +03:00
mungai-njoroge
5a420214f2
fix playlist last update
...
+ create a recently added playlist on get api
2023-12-03 12:56:56 +03:00
mungai-njoroge
9dff629e1f
add tracks_only param to get folder tracks
2023-12-02 11:11:24 +03:00
mungai-njoroge
b03e721ee5
add routes for getting recently added items
2023-12-02 01:59:03 +03:00
mungai-njoroge
7749b4fc3c
set up track logging
...
+ install flask restful
2023-12-01 10:55:07 +03:00
mungai-njoroge
8b40792ba0
try: fix workflow build step hanging
2023-11-26 20:21:52 +03:00
mungai-njoroge
d069c3bbf3
fix late start
2023-11-26 20:15:24 +03:00
mungai-njoroge
eacad79ad2
update release yml
2023-11-25 12:02:27 +03:00
mungai-njoroge
38650a1a7e
Refactor file: taglib.py and utils/parsers.py
...
Add dataclass and pathlib imports in taglib.py
Add clean_filename, ParseData, and extract_artist_title functions in
taglib.py
Modify get_tags function in taglib.py to use extract_artist_title
function
Modify LyricsProvider class in lyrics.py to add timeout parameter in
session.get
Remove parse_artist_from_filename and parse_title_from_filename
functions in utils/parsers.py
Add split_artists function in utils/parsers.py
Remove parse_artist_from_filename and parse_title_from_filename
functions in utils/parsers.py
Add remove_prod function in utils/parsers.py
Refactor code and improve code readability
2023-11-22 15:44:31 +03:00
mungai-njoroge
569f86d76c
update release yml
2023-11-14 14:31:10 +03:00
mungai-njoroge
49fcb349bd
remove traces of telemetry configs and update changelog.md
2023-11-14 13:59:26 +03:00
mungai-njoroge
1d71ba856b
use all flag to check drives
2023-11-14 12:54:28 +03:00
mungai-njoroge
5f1bb28f5d
remove telemetry from migrations
2023-11-10 16:27:16 +03:00
mungai-njoroge
8b6d10c832
remove telemetry
...
+ add docstrings to lyrics functions
2023-11-10 16:18:52 +03:00
mungai-njoroge
89b05ff80c
handle new env vars during build
...
+ misc
2023-11-08 00:07:55 +03:00
mungai-njoroge
de5b2a53b1
try catch breaking parts of lyrics plugin
2023-11-07 01:41:06 +03:00
mungai-njoroge
836bbe4dc5
Fix error codes for missing album and lyrics
2023-11-03 17:17:10 +03:00
mungai-njoroge
72947203fa
set up plugins
2023-11-03 16:15:21 +03:00
mungai-njoroge
a3281300d0
support lyrics from tags
2023-11-02 20:57:59 +03:00
mungai-njoroge
9c0d4e91de
add script to build binary localy
2023-11-01 23:48:56 +03:00
mungai-njoroge
2321288be0
add methods to open lyric files
...
+ add api endpoints to check and get lyrics
2023-10-30 17:44:24 +03:00
mungai-njoroge
5fb465c921
add lyrics route and methods
2023-10-29 13:47:03 +03:00
mungai-njoroge
80a467098f
revert to jpg artist images
2023-10-21 20:14:13 +03:00
mungai-njoroge
f3faea610e
fix: ValueError: Decompressed Data Too Large
2023-10-21 19:32:35 +03:00
mungai-njoroge
574ccf9fea
add print on taglib.py, line 60
2023-10-19 11:52:18 +03:00