{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":257417024,"defaultBranch":"master","name":"cast_control","ownerLogin":"alexdelorenzo","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-04-20T22:19:12.000Z","ownerAvatar":"https://github.com/avatars/u/3579286?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1702081871.0","currentOid":""},"activityList":{"items":[{"before":"c0204cbd7e4742502fe625be53849c83f5dbe3ba","after":"ad5848fb83326071f0c9e2365f63357c06d091a9","ref":"refs/heads/master","pushedAt":"2024-06-08T00:23:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexdelorenzo","name":"Alex DeLorenzo","path":"/alexdelorenzo","primaryAvatarUrl":"https://github.com/avatars/u/3579286?s=80&v=4"},"commit":{"message":"Fix YouTube link parsing","shortMessageHtmlLink":"Fix YouTube link parsing"}},{"before":"26eb38330563209bfc2ba7eca365ea76dd96344b","after":"c0204cbd7e4742502fe625be53849c83f5dbe3ba","ref":"refs/heads/master","pushedAt":"2024-06-05T02:25:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexdelorenzo","name":"Alex DeLorenzo","path":"/alexdelorenzo","primaryAvatarUrl":"https://github.com/avatars/u/3579286?s=80&v=4"},"commit":{"message":"Replace protocols.py with correct contents","shortMessageHtmlLink":"Replace protocols.py with correct contents"}},{"before":"9a096a58d46d9752f534e7b4048ab77e3d3c2a68","after":"26eb38330563209bfc2ba7eca365ea76dd96344b","ref":"refs/heads/master","pushedAt":"2024-06-04T21:25:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexdelorenzo","name":"Alex DeLorenzo","path":"/alexdelorenzo","primaryAvatarUrl":"https://github.com/avatars/u/3579286?s=80&v=4"},"commit":{"message":"Break out adapters","shortMessageHtmlLink":"Break out adapters"}},{"before":"37a68c4a3c90102c6c91920756f6f5808490a8b5","after":"9a096a58d46d9752f534e7b4048ab77e3d3c2a68","ref":"refs/heads/master","pushedAt":"2024-01-22T23:22:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexdelorenzo","name":"Alex DeLorenzo","path":"/alexdelorenzo","primaryAvatarUrl":"https://github.com/avatars/u/3579286?s=80&v=4"},"commit":{"message":"Add `background` parameter","shortMessageHtmlLink":"Add background
parameter"}},{"before":"154d405a87e33447ee7826d57786f931a59e3d35","after":"37a68c4a3c90102c6c91920756f6f5808490a8b5","ref":"refs/heads/master","pushedAt":"2023-12-09T12:47:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexdelorenzo","name":"Alex DeLorenzo","path":"/alexdelorenzo","primaryAvatarUrl":"https://github.com/avatars/u/3579286?s=80&v=4"},"commit":{"message":"`3.7` -> `3.12`","shortMessageHtmlLink":"3.7
-> 3.12
"}},{"before":"6a01bfc036d9f12dc48fcc2647cdf9fcc5d19d07","after":"154d405a87e33447ee7826d57786f931a59e3d35","ref":"refs/heads/master","pushedAt":"2023-12-09T02:07:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexdelorenzo","name":"Alex DeLorenzo","path":"/alexdelorenzo","primaryAvatarUrl":"https://github.com/avatars/u/3579286?s=80&v=4"},"commit":{"message":"Remove unused code, `get_subtitle()` is not an override, annotation optionals","shortMessageHtmlLink":"Remove unused code, get_subtitle()
is not an override, annotation o…"}},{"before":"5adb4fc2f21e221b3c46eba6627c1b5e94b1b694","after":"6a01bfc036d9f12dc48fcc2647cdf9fcc5d19d07","ref":"refs/heads/master","pushedAt":"2023-12-09T00:26:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexdelorenzo","name":"Alex DeLorenzo","path":"/alexdelorenzo","primaryAvatarUrl":"https://github.com/avatars/u/3579286?s=80&v=4"},"commit":{"message":"Remove old deps","shortMessageHtmlLink":"Remove old deps"}},{"before":"c7c47609307d8e8c95e753ca0bbbd05c24af0c52","after":"5adb4fc2f21e221b3c46eba6627c1b5e94b1b694","ref":"refs/heads/master","pushedAt":"2023-12-09T00:26:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexdelorenzo","name":"Alex DeLorenzo","path":"/alexdelorenzo","primaryAvatarUrl":"https://github.com/avatars/u/3579286?s=80&v=4"},"commit":{"message":"Bump deps","shortMessageHtmlLink":"Bump deps"}},{"before":"94d23d2f17a61d9a4d3df95a46e43be4df56975d","after":"c7c47609307d8e8c95e753ca0bbbd05c24af0c52","ref":"refs/heads/master","pushedAt":"2023-12-09T00:20:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexdelorenzo","name":"Alex DeLorenzo","path":"/alexdelorenzo","primaryAvatarUrl":"https://github.com/avatars/u/3579286?s=80&v=4"},"commit":{"message":"Use `collections.abc`, hints in `typing` are deprecated","shortMessageHtmlLink":"Use collections.abc
, hints in typing
are deprecated"}},{"before":"e4fa562a56e79c8ae608dcce78dd7ca43b3118ec","after":"94d23d2f17a61d9a4d3df95a46e43be4df56975d","ref":"refs/heads/master","pushedAt":"2023-12-08T01:34:11.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"alexdelorenzo","name":"Alex DeLorenzo","path":"/alexdelorenzo","primaryAvatarUrl":"https://github.com/avatars/u/3579286?s=80&v=4"},"commit":{"message":"Implement `Properties.is_youtube()`, ensure `artist` field in `Titles` for YouTube videos actually reflect the streamer. `APP_NAME` should never be the title/album/artist in `Titles` if titles/albums/artists already exist.","shortMessageHtmlLink":"Implement Properties.is_youtube()
, ensure artist
field in `Titles…"}},{"before":"f7ed49ece09756e2ab19d4cf1ea3dc86d57b2186","after":"e4fa562a56e79c8ae608dcce78dd7ca43b3118ec","ref":"refs/heads/master","pushedAt":"2023-12-05T00:09:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"alexdelorenzo","name":"Alex DeLorenzo","path":"/alexdelorenzo","primaryAvatarUrl":"https://github.com/avatars/u/3579286?s=80&v=4"},"commit":{"message":"Add `comments` to `Titles` and `TitlesBuilder`, ensure titles aren't duplicated","shortMessageHtmlLink":"Add comments
to Titles
and TitlesBuilder
, ensure titles aren't …"}},{"before":"66ae9a96e6f8cabb860d8ad8c04c19a88b2267fd","after":"f7ed49ece09756e2ab19d4cf1ea3dc86d57b2186","ref":"refs/heads/master","pushedAt":"2023-12-03T09:46:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"alexdelorenzo","name":"Alex DeLorenzo","path":"/alexdelorenzo","primaryAvatarUrl":"https://github.com/avatars/u/3579286?s=80&v=4"},"commit":{"message":"Formatting","shortMessageHtmlLink":"Formatting"}},{"before":"ad83bf765676c63b468e61f5a7bdf01432e8cb8a","after":"66ae9a96e6f8cabb860d8ad8c04c19a88b2267fd","ref":"refs/heads/master","pushedAt":"2023-12-03T06:41:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexdelorenzo","name":"Alex DeLorenzo","path":"/alexdelorenzo","primaryAvatarUrl":"https://github.com/avatars/u/3579286?s=80&v=4"},"commit":{"message":"`DeviceIntegration` protocol inherits from other `Integration` protocols, move to `protocols`","shortMessageHtmlLink":"DeviceIntegration
protocol inherits from other Integration
protoc…"}},{"before":"3cdb77597e8519c14d8289ea41a5f7a9bf20e27f","after":"ad83bf765676c63b468e61f5a7bdf01432e8cb8a","ref":"refs/heads/master","pushedAt":"2023-12-03T01:08:34.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"alexdelorenzo","name":"Alex DeLorenzo","path":"/alexdelorenzo","primaryAvatarUrl":"https://github.com/avatars/u/3579286?s=80&v=4"},"commit":{"message":"Change order of titles","shortMessageHtmlLink":"Change order of titles"}},{"before":"1d6ae823cf5411768798573049b15a06569bea8f","after":"3cdb77597e8519c14d8289ea41a5f7a9bf20e27f","ref":"refs/heads/master","pushedAt":"2023-12-02T11:08:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexdelorenzo","name":"Alex DeLorenzo","path":"/alexdelorenzo","primaryAvatarUrl":"https://github.com/avatars/u/3579286?s=80&v=4"},"commit":{"message":"Use `TitleBuilder` to give saner title/artist/album names to MPRIS","shortMessageHtmlLink":"Use TitleBuilder
to give saner title/artist/album names to MPRIS"}},{"before":"e1c51aef160ce0374bf41124a7ab47dd3050ad6f","after":"1d6ae823cf5411768798573049b15a06569bea8f","ref":"refs/heads/master","pushedAt":"2023-12-02T10:25:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexdelorenzo","name":"Alex DeLorenzo","path":"/alexdelorenzo","primaryAvatarUrl":"https://github.com/avatars/u/3579286?s=80&v=4"},"commit":{"message":"Make subtitle likely to be album name","shortMessageHtmlLink":"Make subtitle likely to be album name"}},{"before":"ee6f595ea61c86cde283be4e7a327c7cb007fbb4","after":"e1c51aef160ce0374bf41124a7ab47dd3050ad6f","ref":"refs/heads/master","pushedAt":"2023-12-02T06:34:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexdelorenzo","name":"Alex DeLorenzo","path":"/alexdelorenzo","primaryAvatarUrl":"https://github.com/avatars/u/3579286?s=80&v=4"},"commit":{"message":"Bump version","shortMessageHtmlLink":"Bump version"}},{"before":"a68b587edd360baa526a39cda04655d432976916","after":"ee6f595ea61c86cde283be4e7a327c7cb007fbb4","ref":"refs/heads/master","pushedAt":"2023-12-01T22:36:12.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"alexdelorenzo","name":"Alex DeLorenzo","path":"/alexdelorenzo","primaryAvatarUrl":"https://github.com/avatars/u/3579286?s=80&v=4"},"commit":{"message":"Pass adapters to event handler, call `cast_control` callbacks before emitting changes to D-Bus, enable emitting tracklist changes","shortMessageHtmlLink":"Pass adapters to event handler, call cast_control
callbacks before …"}},{"before":"1b356a9bb74af4cc0596432b3d45bff3872a9909","after":"a68b587edd360baa526a39cda04655d432976916","ref":"refs/heads/master","pushedAt":"2023-12-01T20:36:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexdelorenzo","name":"Alex DeLorenzo","path":"/alexdelorenzo","primaryAvatarUrl":"https://github.com/avatars/u/3579286?s=80&v=4"},"commit":{"message":"Use names from `mpris_server` update","shortMessageHtmlLink":"Use names from mpris_server
update"}},{"before":"558c1f2b7a27ce5cb6fe2c9a846681c6c4eed310","after":"1b356a9bb74af4cc0596432b3d45bff3872a9909","ref":"refs/heads/master","pushedAt":"2023-12-01T19:06:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexdelorenzo","name":"Alex DeLorenzo","path":"/alexdelorenzo","primaryAvatarUrl":"https://github.com/avatars/u/3579286?s=80&v=4"},"commit":{"message":"`list[str]` -> `list[Artist]`","shortMessageHtmlLink":"list[str]
-> list[Artist]
"}},{"before":"d8687c45ec67ab65e44035e706a59b80d1b321ad","after":"558c1f2b7a27ce5cb6fe2c9a846681c6c4eed310","ref":"refs/heads/master","pushedAt":"2023-11-30T23:01:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"alexdelorenzo","name":"Alex DeLorenzo","path":"/alexdelorenzo","primaryAvatarUrl":"https://github.com/avatars/u/3579286?s=80&v=4"},"commit":{"message":"Inherit from `ModuleIntegration` protocol","shortMessageHtmlLink":"Inherit from ModuleIntegration
protocol"}},{"before":"9af1030268ee04cb7f7b52909995bf18c7e7d7a0","after":"d8687c45ec67ab65e44035e706a59b80d1b321ad","ref":"refs/heads/master","pushedAt":"2023-11-30T22:55:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexdelorenzo","name":"Alex DeLorenzo","path":"/alexdelorenzo","primaryAvatarUrl":"https://github.com/avatars/u/3579286?s=80&v=4"},"commit":{"message":"Formatting and order","shortMessageHtmlLink":"Formatting and order"}},{"before":"0b1366011ba549cd6d09ceff544799ad39f479d1","after":"9af1030268ee04cb7f7b52909995bf18c7e7d7a0","ref":"refs/heads/master","pushedAt":"2023-11-30T22:54:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexdelorenzo","name":"Alex DeLorenzo","path":"/alexdelorenzo","primaryAvatarUrl":"https://github.com/avatars/u/3579286?s=80&v=4"},"commit":{"message":"Move `get_duration()` to `DeviceIntegration` protocol","shortMessageHtmlLink":"Move get_duration()
to DeviceIntegration
protocol"}},{"before":"ea2035b3063b5cdd3310c6433b2ac99688f6482c","after":"0b1366011ba549cd6d09ceff544799ad39f479d1","ref":"refs/heads/master","pushedAt":"2023-11-30T22:53:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexdelorenzo","name":"Alex DeLorenzo","path":"/alexdelorenzo","primaryAvatarUrl":"https://github.com/avatars/u/3579286?s=80&v=4"},"commit":{"message":"`DeviceIntegration` -> `ModuleIntegration`, don't shadow protocol names","shortMessageHtmlLink":"DeviceIntegration
-> ModuleIntegration
, don't shadow protocol names"}},{"before":"e2e10bd305d3f808b27fb619537ab1f2b2bb9547","after":"ea2035b3063b5cdd3310c6433b2ac99688f6482c","ref":"refs/heads/master","pushedAt":"2023-11-30T22:51:51.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"alexdelorenzo","name":"Alex DeLorenzo","path":"/alexdelorenzo","primaryAvatarUrl":"https://github.com/avatars/u/3579286?s=80&v=4"},"commit":{"message":"`can_edit_track()` -> `can_edit_tracks()`","shortMessageHtmlLink":"can_edit_track()
-> can_edit_tracks()
"}},{"before":"bc5564fc976a0ac38d0ff96667047b9854fc3ed9","after":"e2e10bd305d3f808b27fb619537ab1f2b2bb9547","ref":"refs/heads/master","pushedAt":"2023-11-26T07:13:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexdelorenzo","name":"Alex DeLorenzo","path":"/alexdelorenzo","primaryAvatarUrl":"https://github.com/avatars/u/3579286?s=80&v=4"},"commit":{"message":"Inherit from protocols, remove inaccurate annotation, put MRO in alphabetical order","shortMessageHtmlLink":"Inherit from protocols, remove inaccurate annotation, put MRO in alph…"}},{"before":"b418ffd3c125fd9453b4466724c59bb78bc7ea1a","after":"bc5564fc976a0ac38d0ff96667047b9854fc3ed9","ref":"refs/heads/master","pushedAt":"2023-11-21T04:57:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"alexdelorenzo","name":"Alex DeLorenzo","path":"/alexdelorenzo","primaryAvatarUrl":"https://github.com/avatars/u/3579286?s=80&v=4"},"commit":{"message":"Move override to top of definition","shortMessageHtmlLink":"Move override to top of definition"}},{"before":"6ca51d8e9cc8cb080074eac3d2d5bb60b90f0faa","after":"b418ffd3c125fd9453b4466724c59bb78bc7ea1a","ref":"refs/heads/master","pushedAt":"2023-11-20T10:05:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexdelorenzo","name":"Alex DeLorenzo","path":"/alexdelorenzo","primaryAvatarUrl":"https://github.com/avatars/u/3579286?s=80&v=4"},"commit":{"message":"Make generic over `Wrapper`, put `set_icon()` into `CliIntegration`","shortMessageHtmlLink":"Make generic over Wrapper
, put set_icon()
into CliIntegration
"}},{"before":"7ec449c70ecfe1d6e26c9a8eb8108be1f68c1b3a","after":"6ca51d8e9cc8cb080074eac3d2d5bb60b90f0faa","ref":"refs/heads/master","pushedAt":"2023-11-20T09:47:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexdelorenzo","name":"Alex DeLorenzo","path":"/alexdelorenzo","primaryAvatarUrl":"https://github.com/avatars/u/3579286?s=80&v=4"},"commit":{"message":"Remove unused import","shortMessageHtmlLink":"Remove unused import"}},{"before":"51e9cade1f0d595c9a7d9680ddeff0c14eb20581","after":"7ec449c70ecfe1d6e26c9a8eb8108be1f68c1b3a","ref":"refs/heads/master","pushedAt":"2023-11-20T09:45:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexdelorenzo","name":"Alex DeLorenzo","path":"/alexdelorenzo","primaryAvatarUrl":"https://github.com/avatars/u/3579286?s=80&v=4"},"commit":{"message":"Move registration logic to `Controllers.register()` instead of mixin","shortMessageHtmlLink":"Move registration logic to Controllers.register()
instead of mixin"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEX63LmwA","startCursor":null,"endCursor":null}},"title":"Activity · alexdelorenzo/cast_control"}