Commit Graph

63 Commits

Author SHA1 Message Date
Kingkor Roy Tirtho
931664e6b6 refactor: migrate to catcher to catcher_2 2023-09-30 18:33:04 +06:00
Kingkor Roy Tirtho
e54762be6a
feat: customizable stream/download file formats (#757)
* feat: add codec configuration in settings

* fix: show no value for codec configuration in smaller screen

* feat: implement configurable codec for download & streaming music
2023-09-28 17:02:41 +06:00
Kingkor Roy Tirtho
a7e102ffc7 fix: valid non-ASCII characters get removed from downloaded file name #745 2023-09-26 21:02:49 +06:00
Kingkor Roy Tirtho
de335f4834 fix: hour not showing for tracks longer than 60 minutes (#648) 2023-09-11 12:12:05 +06:00
Kingkor Roy Tirtho
48e90a4229 fix: sorting by date crashes app (#551) 2023-08-26 12:20:14 +06:00
Kingkor Roy Tirtho
1a7ea0ce6a fix: sanitize song title for file name (#644) 2023-08-26 00:40:50 +06:00
Kingkor Roy Tirtho
e90eceb285 fix: infinite route push glitch 2023-08-26 00:06:41 +06:00
Kingkor Roy Tirtho
190df17adc fix: jump to track going to wrong track 2023-08-25 20:03:49 +06:00
Lobo
76f30a0f20
feat(translations): added Portuguese (Brazil) translation (#634)
* chore: update library credits

* chore: increase score when title matchs

* chore: adjust score for both official flag & track name in title

* chore: use scoring for non-english tracks only

* added Portuguese (Brazil) translation

---------

Co-authored-by: Kingkor Roy Tirtho <krtirtho@gmail.com>
2023-08-23 21:52:34 +06:00
Kingkor Roy Tirtho
d6127cf797 chore: upgrade dependencies 2023-08-15 11:54:06 +06:00
Kingkor Roy Tirtho
38dc4beb44
feat: blazingly™ fast download manager (#619)
* feat: concurrent download service & download prorvider

* feat: implement chunked downloader

* fix: no audio-tags in Linux and duration not showing up for local tracks

* feat: show matching tracks in queue as well

* feat: always uses piped api for download to avoid IP block

* fix: invalid downloadCount
2023-08-07 16:49:11 +06:00
Kingkor Roy Tirtho
cf7b849cdd feat: web compatibility 2023-08-05 10:49:53 +06:00
Kingkor Roy Tirtho
888a4b1162
fix(linux): crash on no secret service (#608) 2023-08-02 15:12:55 +06:00
Kingkor Roy Tirtho
c429e6f48d chore: versioning of Hive boxes 2023-06-30 11:21:02 +06:00
Kingkor Roy Tirtho
b54ee96233 feat: re-introduce youtube API along with piped 2023-06-30 10:52:44 +06:00
Kingkor Roy Tirtho
b78e7f57a0 feat: logs page in settings 2023-06-19 22:36:05 +06:00
Kingkor Roy Tirtho
b4713e377a feat: sort tracks by newest and oldest dates 2023-06-18 15:28:44 +06:00
Kingkor Roy Tirtho
ce38233de8 feat: player details dialog and separate location of lyrics button in player page 2023-06-15 12:51:33 +06:00
Kingkor Roy Tirtho
f4b0d134ca feat: custom playlist generator 2023-06-06 17:41:37 +06:00
Kingkor Roy Tirtho
96f04c1756 feat: custom error toast 2023-06-04 17:35:58 +06:00
Kingkor Roy Tirtho
ec11af53a1 feat: enable caching of queue 2023-05-27 23:04:54 +06:00
Kingkor Roy Tirtho
fb780da327 feat: remove SponsorBlock in favor of YT Music and remove pocketbase backend track support 2023-05-16 10:50:17 +06:00
Kingkor Roy Tirtho
1ecc36da57 feat: replace YouTube API with piped API 2023-05-14 14:26:13 +06:00
Kingkor Roy Tirtho
fd1846eecf fix(artist): follower count shows as float when < 1000 (#482) 2023-04-27 23:04:04 +06:00
Kingkor Roy Tirtho
1b5bfec27f fix(macos,ios): use regular shared prefs 2023-04-27 09:57:04 +06:00
Kingkor Roy Tirtho
10f1c675d0 refactor: use envied instead of flutter_dotenv to ensure better security 2023-04-26 12:13:42 +06:00
Kingkor Roy Tirtho
dca8bcd7c6 chore: initialize boxes in main 2023-04-26 00:35:32 +06:00
Kingkor Roy Tirtho
b110d83456 feat: cache encryption for sensitive data 2023-04-25 23:29:54 +06:00
Kingkor Roy Tirtho
a5b7e5faf0 refactor(authentication): immutable authentication state 2023-02-10 17:30:31 +06:00
Kingkor Roy Tirtho
1d82bb0987 feat: bring pre download on desktop, disable pre download for long videos
fix: audio service calling self ref of playlist queue provider
2023-02-03 13:21:41 +06:00
Kingkor Roy Tirtho
312f7fbe77 refactor(playback): new immutable queue based playback manager
Dropping support for search format, track match algorithm in favor of server track cache and alternative track source
2023-02-02 18:43:12 +06:00
Kingkor Roy Tirtho
84d94b05bc feat: use catcher to handle exceptions 2023-02-01 18:26:17 +06:00
Kingkor Roy Tirtho
59561abdc2 feat: use typed assets instead of hard coded paths 2023-01-31 14:53:21 +06:00
Kingkor Roy Tirtho
947c14353e feat: black list artist or track 2023-01-06 16:39:01 +06:00
Kingkor Roy Tirtho
7c25e1cc8a feat: rename files to snake_case and reorganize folder structure 2022-12-08 11:43:31 +06:00
Kingkor Roy Tirtho
4b21cc8299 feat(playback): change current track youtube source panel and tooltips for player icon buttons 2022-10-25 14:12:17 +06:00
Kingkor Roy Tirtho
6b6907af3f feat(lyrics): tabs for both synced and static lyrics #182
refactor: remove code-style warnings
2022-10-24 17:59:58 +06:00
Kingkor Roy Tirtho
b3ac5ca3bb fix(auth): refresh access token timer not working
refactor: use fl_query for spotify API instead of riverpod
2022-10-23 16:06:03 +06:00
Kingkor Roy Tirtho
cb4bd25df1 feat: sort tracks in playlist, album and local tracks 2022-10-13 18:59:30 +06:00
Kingkor Roy Tirtho
8a72f62d14 fix(android): dynamic status bar and safearea, playerview artist link, login success redirect 2022-10-12 19:54:04 +06:00
Kingkor Roy Tirtho
0ca97b495f feat: use of smaller sized images
cd: fix versioning of pubspec
2022-10-11 14:41:44 +06:00
Kingkor Roy Tirtho
3e498a4827 feat: implemented go_route shell/nested route
BRIEF DESCRIPTION:
- Nested Routes like React-Router/Spotify Web/desktop
- Except Login routes everything is nested and wrapped by a Shell
- PlayerOverlay is no more a overlay
A really simple Sidebar now
2022-10-10 20:00:47 +06:00
Kingkor Roy Tirtho
756b91007e feat(auth): new authentication flow using cookies and webview in android 2022-10-03 20:38:36 +06:00
Kingkor Roy Tirtho
4b9792c34a fix(auth): Android login local server not starting 2022-09-14 22:54:00 +06:00
Kingkor Roy Tirtho
56ed536130 chore: disable reading/writing audiotags in macOS for as unsupported platform for metadata_god
build: bump version to 2.4.0 for next release
fix: playlist view, album view, local track view play another track of already playing album/playlist behavior
2022-09-09 13:36:49 +06:00
Kingkor Roy Tirtho
daa62c73f7 refactor(image-to-string): use asset placeholders instead of dicebear URIs 2022-09-08 23:55:48 +06:00
Kingkor Roy Tirtho
7071cdbfcf chore: metadata_god compatibility 2022-09-05 20:56:41 +06:00
Kingkor Roy Tirtho
d841b06882 refactor(audio-metadata): migrate from dart audio tagging library to rust based in-house solution
* fix(home): android bottom-bar abnormal empty top space for unknown reason
* chore: bump deps and use pub.dev version of spotify package
2022-09-05 00:09:05 +06:00
Kingkor Roy Tirtho
e206f16723 feat(local-tracks): complete support for local tracks
Downloaded tracks are saved with metadata. Only MP3 file metadata support is available in local track player for now
2022-09-03 09:42:41 +06:00
Kingkor Roy Tirtho
c3bf5119eb feat(broken): Broken Warning! Initial Local Audio Player 2022-08-30 16:08:01 +06:00