|  RenonDis | 8103ea541f | cli import files with replace option | 2018-06-22 20:25:15 +02:00 | 
				
					
						|  RenonDis | bb79d454af | Bypassing cli skip for update flag | 2018-06-22 20:24:55 +02:00 | 
				
					
						|  Eliot Berriot | 9767c8f415 | See #190: API and serializers to manage import requests | 2018-06-22 18:25:17 +02:00 | 
				
					
						|  Eliot Berriot | d17ceec1f0 | See #297: linting of various, uncommon errors | 2018-06-10 12:06:46 +02:00 | 
				
					
						|  Eliot Berriot | 799386c2b6 | See #297: removed a lot of unused variables | 2018-06-10 11:27:38 +02:00 | 
				
					
						|  Eliot Berriot | 9bea804f14 | See #297: sorted imports | 2018-06-10 10:55:16 +02:00 | 
				
					
						|  Eliot Berriot | 639882bd34 | See #297: removed unused variables | 2018-06-09 17:41:59 +02:00 | 
				
					
						|  Eliot Berriot | 62ca3bd736 | Blacked the code | 2018-06-09 15:36:16 +02:00 | 
				
					
						|  Eliot Berriot | bbae4e323b | Fix #288: Huge performance boost during CLI import that queries MusicBrainz | 2018-06-06 21:45:38 +02:00 | 
				
					
						|  Eliot Berriot | 9d9676aa17 | Fix #237: Do not crash when importing track with an artist that do not match the release artist | 2018-06-06 21:41:38 +02:00 | 
				
					
						|  Eliot Berriot | 290cae9a8f | Fix #231 and #219: ensure we import covers regarless of the import method Can now import covers from track metadata and track directory as well | 2018-06-02 17:34:46 +02:00 | 
				
					
						|  Eliot Berriot | a8baf8fa67 | See #224: updated front-end with new music API | 2018-05-22 22:22:53 +02:00 | 
				
					
						|  Eliot Berriot | 857fab526d | See #224: less clutered music API, better serializers | 2018-05-22 21:10:48 +02:00 | 
				
					
						|  Eliot Berriot | a28078753b | See #195: no update track information when fetching track from federation | 2018-05-16 18:55:09 +02:00 | 
				
					
						|  Eliot Berriot | 1bc4ceab9e | See #195: set bitrate, duration and size when importing file | 2018-05-15 22:01:52 +02:00 | 
				
					
						|  Eliot Berriot | 7425a8ea4d | See #195: added bitrate and size fields on track file | 2018-05-15 22:01:52 +02:00 | 
				
					
						|  Eliot Berriot | 5abac103c4 | Merge branch '204-missing-dot' into 'develop' Resolve "Missing dot in file name when downloading file"
Closes #204
See merge request funkwhale/funkwhale!194 | 2018-05-15 17:04:35 +00:00 | 
				
					
						|  Eliot Berriot | 6e168a54ec | Fix #204: missing dot when downloading file | 2018-05-15 19:01:49 +02:00 | 
				
					
						|  Eliot Berriot | 8a321d4abe | Fix #201: escaping issue of track name in playlist modal | 2018-05-15 18:37:44 +02:00 | 
				
					
						|  Eliot Berriot | 805f9c6bbc | Merge branch '75-subsonic-api' into 'develop' Resolve "Implement the subsonic API"
Closes #75
See merge request funkwhale/funkwhale!188 | 2018-05-09 21:27:57 +00:00 | 
				
					
						|  Eliot Berriot | 40cde0cd92 | Queryset methods on artist/albums | 2018-05-08 21:21:52 +02:00 | 
				
					
						|  Eliot Berriot | bbd273404a | See #75: initial subsonic implementation that works with http://p.subfireplayer.net | 2018-05-08 16:32:07 +02:00 | 
				
					
						|  Eliot Berriot | 23d21b0fdb | Fix #193: broken federated import | 2018-05-07 19:22:09 +02:00 | 
				
					
						|  Eliot Berriot | f343159856 | Added an accessed_date field on TrackFile for easier cache deletion (#189) | 2018-05-06 15:36:18 +02:00 | 
				
					
						|  Eliot Berriot | a49d3b4251 | Fixed #182: X-sendfile not working with in-place imports | 2018-04-25 18:50:06 +02:00 | 
				
					
						|  Eliot Berriot | f4ac0b2d3f | Serve view can now serve in-place imported files | 2018-04-21 18:21:15 +02:00 | 
				
					
						|  Eliot Berriot | d98c33e5ed | More efficient SQL query to compute import batch status | 2018-04-21 16:02:11 +02:00 | 
				
					
						|  Eliot Berriot | 2be46b3320 | Fix #142: Increased max_length on TrackFile.source | 2018-04-19 22:25:58 +02:00 | 
				
					
						|  Eliot Berriot | f31874edf5 | Implemented followers notification on import and autoimport | 2018-04-17 19:35:57 +02:00 | 
				
					
						|  Eliot Berriot | 9612b1bace | Can now serve track from remote library | 2018-04-07 15:34:35 +02:00 | 
				
					
						|  Eliot Berriot | b29ca44797 | Now store remote library tracks in a dedicated model, this is much simpler | 2018-04-07 11:29:40 +02:00 | 
				
					
						|  Eliot Berriot | f273faf9de | Added Library model to have more granular federation management | 2018-04-06 18:49:29 +02:00 | 
				
					
						|  Eliot Berriot | 8db832f03b | Now store source AP track file on track_file | 2018-04-06 15:20:53 +02:00 | 
				
					
						|  Eliot Berriot | 80206761a3 | Easy and resusable Audio and AudioCollection serializer | 2018-04-06 14:33:13 +02:00 | 
				
					
						|  Eliot Berriot | 679adfe156 | See #126: Added uuid field to all music models | 2018-04-06 13:17:26 +02:00 | 
				
					
						|  Eliot Berriot | 363acca53d | AudioCollection to import job and track file creation | 2018-04-05 23:26:41 +02:00 | 
				
					
						|  Eliot Berriot | 691665e3cf | Activity stream representations for user and favorites | 2018-03-01 18:38:32 +01:00 | 
				
					
						|  Eliot Berriot | f3d77ef7d9 | Update request status based on batch status | 2018-02-21 00:09:15 +01:00 | 
				
					
						|  Eliot Berriot | b492e133c6 | Job signal to update batch status | 2018-02-21 00:08:46 +01:00 | 
				
					
						|  Eliot Berriot | 24e2555793 | Added status field to import batch, it's synced based on jobs | 2018-02-21 00:02:09 +01:00 | 
				
					
						|  Eliot Berriot | ddea5f1825 | Now store track file mimetype in database | 2018-02-18 23:46:15 +01:00 | 
				
					
						|  Eliot Berriot | e7f0c1b88b | Views and logic for custom radios | 2018-01-07 22:21:01 +01:00 | 
				
					
						|  Eliot Berriot | 1c8f055490 | Brand new file importer | 2017-12-27 23:32:02 +01:00 | 
				
					
						|  Eliot Berriot | 2e616282fd | Now use import job everywhere, even for direct file imports | 2017-12-27 20:30:50 +01:00 | 
				
					
						|  Eliot Berriot | 5d2dbbc828 | Upgraded celery to 4.1, added endpoint logic for fingerprinting audio files | 2017-12-27 17:30:09 +01:00 | 
				
					
						|  Eliot Berriot | 3396329c19 | Fixed reverse import in django.urls | 2017-12-16 15:19:33 +01:00 | 
				
					
						|  Eliot Berriot | 4d09e75262 | Update models with on_cascade | 2017-12-16 00:36:06 +01:00 | 
				
					
						|  Eliot Berriot | e90e9dc7aa | Fixed #44: now bind track file to import job | 2017-12-14 23:06:21 +01:00 | 
				
					
						|  Eliot Berriot | dcb66690bb | Fixed #7: store release-group id on Album | 2017-12-13 23:36:10 +01:00 | 
				
					
						|  Eliot Berriot | e8eaf6db94 | Now display CLI instructions to download a set of tracks | 2017-07-11 08:40:54 +02:00 | 
				
					
						|  Eliot Berriot | 0786c58d3d | Fixed #33: sort by track position in album in API vy default, also reuse that information on frontend side | 2017-07-10 23:24:04 +02:00 | 
				
					
						|  Eliot Berriot | bab3981d25 | Fixed #15: Ensure we check for authorization for serving audio files, meaning we don't leak the absolute URL anymore | 2017-06-28 23:31:43 +02:00 | 
				
					
						|  Eliot Berriot | 70634048c6 | Fixed #18: added v1 namespace under API | 2017-06-26 20:19:09 +02:00 | 
				
					
						|  Eliot Berriot | 76f98b74dd | Initial commit that merge both the front end and the API in the same repository | 2017-06-23 23:00:42 +02:00 |