petitminion
3b5de1a32d
Supporting multi-artist per tracks/albums ( #1568 )
2024-08-29 14:11:35 +00:00
jo
94521d2b86
feat(api): replace pytz with zoneinfo
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2388 >
2023-04-04 07:08:47 +00:00
Georg Krause
b136273dd4
fix: Fix Serializer for inline channel artists
2022-11-26 20:23:17 +00:00
jo
8d9946d35a
refactor: upgrade code to >=python3.7 (pre-commit)
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2189 >
2022-11-23 22:08:55 +00:00
jo
cff619679b
chore: format files using isort (pre-commit)
2022-11-23 21:55:37 +01:00
Georg Krause
6908f4bf74
Resolve "value too long for type character varying(255) during import_files"
2022-11-21 18:12:49 +00:00
Georg Krause
301cea927a
Align openapi specs to the actual API
2022-09-28 17:53:49 +00:00
Ciarán Ainsworth
d9cfa167c6
Fix OpenAPI generation
2022-07-20 12:31:57 +00:00
Marcos
9528437242
Fixes broken channel page
2022-04-02 11:39:15 +00:00
Georg Krause
850dc69091
Update Black & run for whole repository
2022-01-09 11:40:49 +00:00
Tony Wasserka
906bbb34bb
Display RSS episode descriptions based on the <content:encoded> RSS tags
...
The previously used <description> tag often only contains plain text,
whereas <content:encoded> is typically HTML-encoded and hence better
suited for display.
Closes #1405
2021-08-28 19:13:33 +00:00
Kuba Orlik
3a83290cc0
Fix feed formatting so it passes w3c validation
...
Feeds generated by Funkwhale do not pass validation with the [w3c
validator](https://validator.w3.org/feed/check.cgi?url=https%3A%2F%2Fpodcast.midline.pl%2Fapi%2Fv1%2Fchannels%2FMidline%2Frss ).
This commit addresses the problems identified during validation:
1. The `isPermalink` is not recognized -> changed it to
`isPermaLink` (capital "L")
2. `itunes:summary` and `itunes:subtitle` are 256 characters after
truncating, but the maximum is 255. The truncating function trims the
text to 255 chars, but then adds `…`, so the text is one character
too long
3. The tags within `itunes:keywords` are now separated with commas
instead of spaces (https://validator.w3.org/feed/docs/warning/InvalidKeywords.html )
2020-10-22 15:06:28 +02:00
Agate
c96fd5d539
Fixed compat with iTunes
2020-08-11 13:07:39 +02:00
Agate
547c4ea554
Don't download file as attachment for podcast
2020-08-06 10:53:04 +02:00
Agate
e9186ca813
Fx #1178 : Display channel and track downloads count
2020-07-31 11:46:25 +02:00
Agate
fcd1e1b724
Better placeholders for channels
2020-04-22 08:41:39 +02:00
Agate
677a5dcf62
Fixed broken channel save when description is too long
2020-04-22 08:05:45 +02:00
Eliot Berriot
be067b9ee3
See #170 : subscriptions management UI
2020-03-23 10:44:09 +01:00
Eliot Berriot
1654044a9f
See #170 : store and compute modification date on artists
2020-03-19 14:41:15 +01:00
Eliot Berriot
37885ada0b
See #170 : API for OPML export
2020-03-19 09:43:46 +01:00
Eliot Berriot
e6df21b96c
See #170 : fixed several feed parsing issues, again 3
2020-03-13 17:44:29 +01:00
Eliot Berriot
21972d9630
See #170 : fixed several feed parsing issues, again 2
2020-03-13 16:16:47 +01:00
Eliot Berriot
d591292a90
See #170 : fixed several feed parsing issues, again
2020-03-13 15:48:02 +01:00
Eliot Berriot
a119a5d90a
See #170 : fixed several feed parsing issues
2020-03-13 15:26:11 +01:00
Eliot Berriot
ae31b1e720
See #170 : display info that RSS feed is mirrored
2020-03-13 12:58:39 +01:00
Eliot Berriot
deb1f35779
See #170 : subscribe to 3d-party RSS feeds in Funkwhale
2020-03-13 12:16:51 +01:00
Eliot Berriot
2159c93ef3
Dependency care - upgrade to django 3
2020-02-25 12:02:38 +01:00
Eliot Berriot
e59cc33378
First round of improvements to channel management:
...
- use modals
- less proeminent button
- field styling/labels
2020-02-23 15:31:03 +01:00
Eliot Berriot
dfaff270ab
See #170 : apply proper special chars and username blacklist to channel names
2020-02-14 13:59:53 +01:00
Eliot Berriot
581c531fca
See #170 : proper error handling for username uniqueness in channels
2020-02-14 12:43:57 +01:00
Eliot Berriot
a3505d2099
See #170 : limit the amount of channels allowed per user
2020-02-14 12:43:57 +01:00
Eliot Berriot
b351ea67e2
See #170 : expose/store actor URL over federation
2020-02-07 10:48:17 +01:00
Eliot Berriot
95497e76ac
See #170 : channels ui (listeners)
2020-02-05 15:06:07 +01:00
Eliot Berriot
9c22a72ed1
See #170 : RSS feeds for channels
2020-01-31 09:11:39 +01:00
Eliot Berriot
e2ab4ce845
See #170 : added content_category on artist
2020-01-22 11:47:54 +01:00
Eliot Berriot
3674d1235d
See #170 : include subscriptions count in channels API
2020-01-20 09:58:04 +01:00
Eliot Berriot
4236cc6274
See #170 : can now subscribe/unsubscribe to channel
2020-01-15 14:24:22 +01:00
Eliot Berriot
cfc88847a6
See #170 : use new content obj for channel description
2020-01-15 13:43:25 +01:00
Eliot Berriot
5a37d9771e
See #170 : federation for channels
2019-12-09 13:59:54 +01:00
Eliot Berriot
6bbe48598e
See #170 : exclude by default all channels-related entities from /artists, /albums and /tracks endpoints results, for backward compatibility
2019-11-25 09:49:49 +01:00