Phan An
0f9bb32956
Refactor Lastfm's disconnect
2018-09-04 09:25:34 +07:00
Phan An
5c870ee254
Refactor Lastfm's connect
2018-09-04 09:24:29 +07:00
Phan An
47480ef49d
Apply fixes from StyleCI ( #802 )
2018-09-03 20:15:36 +07:00
Phan An
efcb6757d2
Fix type hint
2018-09-03 20:14:55 +07:00
Phan An
24cff9c2a8
Apply fixes from StyleCI ( #801 )
2018-09-03 20:13:54 +07:00
Phan An
5a4a6367be
Fix type hint
2018-09-03 20:13:24 +07:00
Phan An
368d7ab484
Apply fixes from StyleCI ( #800 )
2018-09-03 19:42:37 +07:00
Phan An
a57fe76dfe
Fix some more advanced errors reported by PHPStan
2018-09-03 19:42:14 +07:00
Phan An
40d4174d04
Apply fixes from StyleCI ( #799 )
2018-08-31 20:47:45 +07:00
Phan An
d88dd79f15
Fix basic errors detected by PHPStan
2018-08-31 20:47:15 +07:00
Phan An
c4beca787b
Assert that version is cached
2018-08-30 12:42:47 +07:00
Phan An
b91d478fdf
Apply fixes from StyleCI ( #798 )
2018-08-30 12:37:24 +07:00
Phan An
351efe4092
Move version checking logic to a service
2018-08-30 12:37:03 +07:00
Phan An
b75d924e22
Fix parameter type
2018-08-30 10:26:18 +07:00
Phan An
06b7f7f5ca
Apply fixes from StyleCI ( #797 )
2018-08-30 10:16:40 +07:00
Phan An
3b2f6b9d1c
Fix type hint
2018-08-30 10:16:21 +07:00
Phan An
453fb76c5d
Refactor and fix requests
2018-08-30 10:11:47 +07:00
Phan An
86cd0fbb4f
Apply fixes from StyleCI ( #796 )
2018-08-30 09:53:39 +07:00
Phan An
37ec4aaa6f
Use a proper package for php streamer
2018-08-30 09:53:18 +07:00
Phan An
2349a66a31
Refactor php streamer
2018-08-30 09:45:48 +07:00
Phan An
6eae3b53a2
Service configs can be null
2018-08-29 17:36:05 +07:00
Phan An
8638c229a8
Fix the error with S3Client being null
2018-08-29 17:18:56 +07:00
Phan An
9222af21e8
Apply fixes from StyleCI ( #794 )
2018-08-29 11:54:33 +02:00
Phan An
94f56648c2
Use a package to handle CORS
2018-08-29 16:54:13 +07:00
Phan An
fe34592e66
Apply fixes from StyleCI ( #793 )
2018-08-29 11:42:11 +02:00
Phan An
1558062428
Rewrite the file synchronization handling logic
2018-08-29 16:41:42 +07:00
Phan An
a31664adf7
Fix get preferences error
2018-08-29 15:01:53 +07:00
Phan An
ca2e737554
Use observers for model events
2018-08-29 14:58:59 +07:00
Phan An
3825452658
Apply fixes from StyleCI ( #790 )
2018-08-29 09:07:44 +02:00
Phan An
b227ece517
Refactor Lastfm and iTunes services
2018-08-29 14:05:24 +07:00
Phan An
0ad670ffff
Use repositories
2018-08-29 13:30:39 +07:00
Phan An
bf1d158c90
Refactor S3
2018-08-29 13:15:24 +07:00
Phan An
3daa79afce
Autoload command
2018-08-29 13:15:24 +07:00
Phan An
ffa05696c8
Upgrade to Larave 5.5 and PHP 7
2018-08-29 13:15:23 +07:00
Phan An
20282ed633
Use repositories
2018-08-29 13:15:11 +07:00
Phan An
f4ca7cf09f
Refactor S3
2018-08-29 11:06:17 +07:00
Phan An
3473a12d44
Autoload command
2018-08-24 17:34:06 +02:00
Phan An
1dd5457084
Upgrade to Larave 5.5 and PHP 7
2018-08-24 17:27:19 +02:00
Phan An
3ab55d438b
Apply fixes from StyleCI ( #788 )
2018-08-23 08:58:43 +02:00
Phan An
02d36c692e
Refactor InitCommand
2018-08-23 08:58:22 +02:00
Phan An
6a2a2263fa
Apply fixes from StyleCI ( #786 )
2018-08-22 22:25:23 +02:00
Phan An
a340a64748
Better download tests
2018-08-22 22:25:01 +02:00
Phan An
1be4678b25
DI for ProfileController
2018-08-22 21:46:36 +02:00
Phan An
61bc21c303
Better tests for User Controller
2018-08-22 21:40:04 +02:00
Phan An
6cadfc5ac3
Tests for streamer factory
2018-08-22 21:14:28 +02:00
Phan An
eed836bcb9
Apply fixes from StyleCI ( #784 )
2018-08-22 19:59:36 +02:00
Phan An
7c7693179d
Refactor streamers
2018-08-22 19:59:14 +02:00
Phan An
040afa393d
Remove leftover facades
2018-08-20 08:26:18 +02:00
Phan An
466cfdcd9f
Remove Media service provider
2018-08-19 23:21:41 +02:00
Phan An
f82f1f42ad
Remove Lastfm service provider
2018-08-19 23:19:42 +02:00
Phan An
86915c9280
Apply fixes from StyleCI ( #782 )
2018-08-19 23:17:24 +02:00
Phan An
8f7654a220
Refactor scrobble
2018-08-19 23:17:05 +02:00
Phan An
49daef32ba
Apply fixes from StyleCI ( #781 )
2018-08-19 23:03:21 +02:00
Phan An
2c7b6765d2
Rename init cmd and make it DI
2018-08-19 23:03:02 +02:00
Phan An
a96bd3e326
Add test for GenerateJWTSecretCommand
2018-08-19 23:03:02 +02:00
Phan An
f087dc71a2
Apply fixes from StyleCI ( #780 )
2018-08-19 18:05:54 +02:00
Phan An
69d68727b9
Rewrite Lastfm tests
2018-08-19 18:05:10 +02:00
Phan An
5cf19b09aa
Apply fixes from StyleCI ( #779 )
2018-08-19 17:26:52 +02:00
Phan An
f3887e6276
Rewrite Sync command
2018-08-19 17:26:34 +02:00
Phan An
a837432a4e
Use proper DI for cache service
2018-08-19 16:58:14 +02:00
Phan An
1c76ff6d76
Use a service for iTunes
2018-08-19 16:40:25 +02:00
Phan An
6181041331
Apply fixes from StyleCI ( #778 )
2018-08-19 13:13:29 +02:00
Phan An
67357316bc
Big revamp for lastfm and youtube services
2018-08-19 13:13:08 +02:00
Phan An
d4d2b0aff3
Apply fixes from StyleCI ( #777 )
2018-08-19 11:06:59 +02:00
Phan An
5fbec01c50
Big revamp for artist and album info
2018-08-19 11:06:31 +02:00
Phan An
cedb9f9922
Apply fixes from StyleCI ( #776 )
2018-08-18 15:20:02 +02:00
Phan An
4fc5117509
Use a service for media info
2018-08-18 15:19:40 +02:00
Phan An
1d5c8e84b6
Use a service for Interaction
2018-08-18 14:27:44 +02:00
Phan An
181357f3de
Rename Download service
2018-08-18 14:27:17 +02:00
Phan An
f4c00abe02
Use DI in Download controllers
2018-08-18 13:53:15 +02:00
Phan An
168f70481c
Fix download issues
2018-08-18 12:35:42 +02:00
N.Yanbe
064d6f8615
Fix AWS S3 related issues. ( #757 )
...
* Avoid an error from MySQL, "Column cannot be null".
Similar to this issue: https://stackoverflow.com/questions/43860634/laravel-5-4-upgrade-integrity-constraint-violation-column-cannot-be-null
* Clears the media cache after storing a new song.
2018-06-16 11:29:41 +02:00
Phan An
1a8ab06db7
Revert changes to lyrics tag
2018-04-14 23:16:04 +02:00
Phan An
b1165c2f0f
Fix broken PHPStream logic ( fixes #707 )
2018-04-14 23:03:04 +02:00
Phan An
77812d0070
Fix lyric tag ( closes #716 )
2018-04-14 22:59:45 +02:00
Phan An
e11e9d1392
Optimize PHPStreamer ( closes #708 )
2018-04-14 22:46:08 +02:00
Phan An
cdf9faafbf
Use correct Last-Modified date ( fixes #709 )
2018-04-14 22:36:41 +02:00
Phan An
f472ff9ac8
Fix tests
2018-02-05 09:52:14 +01:00
Phan An
4ad5020b58
Fix image stealing logic
2018-02-04 16:53:40 +01:00
Phan An
cd67609c9e
Bump version
2018-01-28 22:24:56 +01:00
Yohann Leon
024c87461a
Dabase driver typo for koel:init ( #698 )
2017-12-11 21:50:32 +01:00
Phan An
1b8bd96b9b
Apply fixes from StyleCI ( #697 )
2017-12-10 22:22:12 +01:00
Phan An
c276d1ab04
Fix song playing request
2017-12-10 22:21:54 +01:00
Phan An
bf3ca591d1
Apply fixes from StyleCI ( #694 )
2017-12-09 21:10:55 +01:00
Phan An
bca8668ace
Refactor and use extending request classes
2017-12-09 19:34:27 +01:00
Phan An
3270879031
Refactor File model
2017-12-09 03:24:09 +01:00
Phan An
2976b66fca
Bump version
2017-12-03 18:24:05 +01:00
Phan An
71fa6305bf
Apply fixes from StyleCI ( #691 )
2017-12-03 17:54:34 +01:00
Phan An
e1b68cc53f
Revamp the koel:init command
2017-12-03 17:54:11 +01:00
Phan An
edc33f99ae
Set up the media path during koel:sync
2017-12-03 13:02:56 +01:00
Fiete Börner
4298774e7f
implement simple multi disc support ( #687 )
...
* add disc field to songs table via migration
* add disc field to song model
* collect disc information in file sync process
* sort song list by disc and track number in album context
* check the disc field in file test
* remove nullable flag from disc field in add_disc_into_songs migration
* fix php code style issues
* fix js code style
* fix sort usage in song-list
* sort songs by inserting into queue by clicking the album/artist item play button (album_id, disc, track)
* add disc to sync tags in media model
2017-12-03 11:02:31 +01:00
Phan An
8505539145
Merge branch 'master' of github.com:phanan/koel
2017-12-02 17:37:40 +01:00
Phan An
4246bcb45c
Only consider an album “compiled” if albumartist != artist
2017-12-02 17:22:20 +01:00
Phan An
9987443795
Apply fixes from StyleCI ( #690 )
2017-12-02 17:07:53 +01:00
Phan An
d949ea9e60
Load (and parse) playlist content on demand
2017-12-02 17:05:40 +01:00
Phan An
3e3004a904
Fix the bug with lyrics fails to be read
2017-11-08 23:39:26 +01:00
Phan An
cc975996af
Use file name for song title if such is missing
2017-11-08 22:35:06 +01:00
Phan An
1919df1e20
Apply fixes from StyleCI ( #678 )
2017-11-08 14:11:45 +01:00
Fiete Börner
56799c5ffa
enable foreign keys for sqlite connections ( #672 )
...
* enable foreign keys for sqlite connections
this code block enables the on delete cascade functionality for sqlite
connections
* fix code styling issues
* import the sqlite connnection class for consistency
2017-10-22 16:02:43 +01:00
Phan An
537cff716c
Apply fixes from StyleCI ( #644 )
2017-08-27 16:53:50 +01:00