Commit graph

100 commits

Author SHA1 Message Date
a784a4b9d4
, for the cmus track changed notificationAdd #[cfg_attr(any(feature = "debug", test), derive(Debug))] to structs for debug and test builds 2023-02-23 22:53:08 +02:00
8226253891
Just format the code :) 2023-02-23 13:54:22 +02:00
9fad1454c1
Iimprove the docs 2023-02-23 13:53:44 +02:00
8c4a2a5501
Refactor TrackCover set_notification_image to use String for external path 2023-02-23 13:51:06 +02:00
cdc5085506
Commit: Update settings struct to remove default_values 2023-02-23 13:47:09 +02:00
c11a8d2625
Refactor search_for function to accept mutable max_depth parameter 2023-02-23 13:42:23 +02:00
5420ec481d
Refactor track_cover function:Refactor track_cover function to support custom cover path templates 2023-02-23 13:40:17 +02:00
1b85605917
Use toml for config instad of ymal 2023-02-23 11:29:23 +02:00
cf3a738a76
Update settings to use const instead of pub const 2023-02-23 11:22:38 +02:00
549e807444
Update notification body to include the track's release date 2023-02-23 10:41:39 +02:00
561ff70374
Commit: Update notification implementation to use Track struct instead of track path 2023-02-23 00:23:04 +02:00
ff2dd059e8
Setup cover image when static cover is specified or track cover is enabled 2023-02-22 19:19:47 +02:00
960da31218
Set notification timeout based on CmusEvent type 2023-02-22 00:54:11 +02:00
4484495776
Fix the sttings 2023-02-21 21:48:31 +02:00
a867ee5fe2
Add #[inline(always)] attribute to process methods in PlayerSettings and Track 2023-02-21 05:10:25 +02:00
a82dc31beb
Add documentation for TemplateProcessor and compare events in CmusQueryResponse 2023-02-21 05:07:56 +02:00
e34d676eb9
Update code to replace manual action assignment with direct return from event.build_notification() 2023-02-21 04:47:05 +02:00
607d53a4a0
Refactor code to use other_track in CmusEvent::StatusChanged 2023-02-21 04:44:46 +02:00
5488404fb3
Process the settings place holders in the template 2023-02-21 04:41:12 +02:00
cb164f962a
Add implementation of TemplateProcessor for Track struct to process template placeholders 2023-02-20 23:53:41 +02:00
2d8fc85ba5
Update notification summary to display title only 2023-02-20 23:38:21 +02:00
d004461209
Improve the artict 2023-02-20 23:04:38 +02:00
9a5a93450a
Iimprove the articet 2023-02-20 06:40:30 +02:00
b8af73ee0f
Update notification implementation to include inline set cover function 2023-02-20 05:42:34 +02:00
4773c1c1cd
Add NoEvents error for CmusQueryResponse 2023-02-20 05:41:01 +02:00
6d62c66b5f
Commit message: Update notification.rs to support new feature and refactor code 2023-02-20 05:35:56 +02:00
19ef64f8ed
Just create the notifications handler 2023-02-20 05:34:03 +02:00
6270ea9717
Commit message: Update cover when track changes, and set a desktop entry and category for notifications 2023-02-20 04:36:32 +02:00
a252a0727d
Just format the code 2023-02-19 12:57:16 +02:00
1bd4f7e034
Update notification image for tracks with covers 2023-02-19 12:55:33 +02:00
9e37b59573
Add clap-markdown dependency, version 0.1.3 2023-02-19 04:10:15 +02:00
f975803fc4
Update notification body to include album in bold 2023-02-18 14:47:06 +02:00
5c7a8fc694
Update notification body to include line break between track and album information 2023-02-18 14:39:15 +02:00
aae9580bce Rename src/bin/main.rs to src/bin/cmus-notify.rs 2023-02-18 12:41:48 +02:00
ce858dff5f
Just create the fucking track change notification 2023-02-17 22:57:20 +02:00
9b629fc238
Fix the search for method 2023-02-17 12:42:03 +02:00
391ca67890
Improve the get cover mecarthim 2023-02-17 10:51:59 +02:00
b75d56485c
Show the first notifiication finaaaaaly :D 2023-02-17 08:09:52 +02:00
e7c080abb6
Just create remove-config task 2023-02-17 07:48:29 +02:00
e7b9bfba9e
Cange the StatusChanged to accsept a track instance 2023-02-17 05:59:45 +02:00
d81eeb8baf
Remove the defualt features 2023-02-17 05:55:49 +02:00
fce9c7241b
Just create show-help task 2023-02-17 05:41:16 +02:00
2c9a7f396c
Just improve the justfile =D 2023-02-17 05:05:17 +02:00
ea59f53869
Create unit test for test the command line arguments are compiled corectory 2023-02-15 18:47:55 +02:00
1953822025
Just create a simple justfile =P 2023-02-15 05:40:42 +02:00
9ffcf036f2
Use thiserror crate 2023-02-15 01:39:07 +02:00
538ad72f2d
Fix if the track changed, and the status or possition changed, we should push the track changed event, not position or status changed. 2023-02-15 01:10:47 +02:00
be2c223a57
Just format the code 2023-02-15 01:03:06 +02:00
59ec23a363
Add the debug feature 2023-02-15 00:56:57 +02:00
fdc1670fdc
Just pre implement the show notification function =| 2023-02-14 19:10:47 +02:00