Commit graph

514 commits

Author SHA1 Message Date
Phan An
4eeb3d577c Applied fixes from StyleCI (#407) 2016-08-16 23:12:35 +08:00
An Phan
4480ad7ccf
Make PHPStorm happy 2016-08-16 23:12:11 +08:00
X-Ryl669
6e80635acb Allow music library scanning to follow symbolic links whenever applicable (#401) 2016-08-11 11:52:35 +08:00
An Phan
8baf33a285
Work around getMTime() error (closes #344) 2016-08-11 11:25:17 +08:00
An Phan
1f6d272f39
Refactor 2016-08-10 09:23:52 +08:00
An Phan
089283b04c
Better logic for transcoding check 2016-08-10 09:12:20 +08:00
An Phan
8065c00f94
Fixes #396 2016-08-10 09:08:52 +08:00
An Phan
d203b8a9d7
Empty settings for non-admins 2016-08-08 10:55:15 +07:00
An Phan
d580e0f9e6
Merge branch 'master' of github.com:phanan/koel 2016-08-07 19:34:13 +07:00
An Phan
34a46f1f9c
Display recently added songs/albums on Home screen (resolves #379 2016-08-07 19:33:46 +07:00
Phan An
a0ddbaf8b3 Applied fixes from StyleCI (#395) 2016-08-07 18:31:19 +08:00
An Phan
7556ba79e0
Use cover/folder.jpg/png as album cover if found (fixes #380) 2016-08-07 17:30:55 +07:00
Phan An
cb7cebe151 Applied fixes from StyleCI (#392) 2016-08-03 18:42:39 +08:00
An Phan
65d403f857
Code style and refactor 2016-08-03 18:42:11 +08:00
bdgold
8d76859df7 Corrected spelling in Media.php (#390) 2016-08-02 15:03:19 +08:00
An Phan
23ea221d50
Optimize code 2016-07-31 11:43:01 +08:00
An Phan
3b1db41bc4
Shorten GitHub version cache life 2016-07-31 11:38:01 +08:00
An Phan
93982aa9a7
Bump version 2016-07-31 11:36:20 +08:00
Phan An
1f75e85fb6 Applied fixes from StyleCI (#386) 2016-07-30 23:34:34 +08:00
An Phan
e3ee03db24
Complete YouTube feature 2016-07-30 23:32:17 +08:00
An Phan
528469fdc4
Add YouTube service on the server side 2016-07-14 16:53:10 +08:00
An Phan
3445a0ad76
Bump version 2016-07-11 23:11:22 +08:00
An Phan
e19b5e5c79
Allow downloading from S3 (fixes #371) 2016-07-11 15:26:39 +08:00
An Phan
790622e098
Bump version 2016-07-11 09:59:25 +08:00
An Phan
339d0c464d
Fix playlist creation bug 2016-07-11 01:59:25 +08:00
An Phan
2f0d0dc042
Typo 2016-07-09 13:19:58 +08:00
An Phan
3ab6780761
Bump version 2016-07-08 16:38:03 +08:00
An Phan
fb57e229f2
Bump Koel version 2016-07-08 11:05:45 +08:00
An Phan
858c4d1586
Fixes #366 2016-07-05 17:14:12 +07:00
An Phan
17eff0d246
Use albumartist/band to check for compilation as well 2016-06-16 18:17:16 +08:00
An Phan
b66a7835ca
Fix the bug where artists cannot be removed 2016-06-16 18:08:36 +08:00
Phan An
5dc2e7faf7 Applied fixes from StyleCI (#357) 2016-06-13 17:11:41 +08:00
An Phan
c098301167
Add S3 functionality 2016-06-13 17:04:42 +08:00
An Phan
ad150daa5e
Fix syntax (!) bug 2016-06-10 15:51:08 +08:00
An Phan
da5d0e22f3
Refactor 2016-06-10 15:33:27 +08:00
An Phan
efcdac82e3
Refactor 2016-06-08 18:10:20 +08:00
An Phan
d5b83d53ef Allow downloading files with non-ascii names (fixes #351) 2016-06-06 01:23:03 +08:00
An Phan
080b0aac64 Resolve unresolved conflicts 2016-06-05 19:12:43 +08:00
An Phan
91f978c753 Resolve conflicts 2016-06-05 19:09:54 +08:00
An Phan
83f421f990 Add ability to view artist individually 2016-06-05 19:06:24 +08:00
An Phan
db340438ad Add ability to view album info individually 2016-06-05 18:46:40 +08:00
An Phan
27b44ec79c Refactor useLastfm config 2016-06-05 18:44:13 +08:00
An Phan
48023f52be Refactor useLastfm config 2016-06-05 12:38:47 +08:00
An Phan
63fc810e9d Fix compilation sync 2016-06-05 02:17:27 +08:00
Phan An
b8bcff0842 Applied fixes from StyleCI 2016-06-04 13:10:29 -04:00
An Phan
e334ec20d6 Add download tests 2016-06-05 00:56:38 +08:00
An Phan
b151f3f00a Typos and doc fixes 2016-06-04 22:17:24 +08:00
An Phan
6d0322f80d Finish Favorites download 2016-06-04 21:42:12 +08:00
An Phan
44e184454c Authorize playlist before downloading 2016-06-04 21:29:45 +08:00
An Phan
970981ccc1 Finish Playlist download, starting Fav download 2016-06-04 20:29:23 +08:00
An Phan
c8b1e253a7 Finish Artist download 2016-06-04 19:57:27 +08:00
An Phan
774ae68efb Finish Album download, starting Artist download 2016-06-04 19:20:11 +08:00
An Phan
5185f3dc6b Finish structure and song download 2016-06-03 01:53:26 +08:00
alex-phillips
b2ffb28fd3 added support for determining to transcode or not via the URL as well as specifying the bitrate, also added support for starting transcode stream at specific point in time of the file 2016-06-02 08:47:48 -04:00
An Phan
6b9ef7996a Convert getLastfmSessionKey() into attribute 2016-05-30 14:15:55 +08:00
Phan An
1343eda239 Applied fixes from StyleCI 2016-05-30 01:52:02 -04:00
An Phan
aba3740567 Refactor 2016-05-30 13:50:59 +08:00
An Phan
7400f81d04 Fix song update logic 2016-05-27 11:32:52 +08:00
alex-phillips
3e8191b281 Fix song title not updated. 2016-05-27 10:41:46 +08:00
Phan An
8fc5d7c287 Applied fixes from StyleCI 2016-05-21 07:32:24 -04:00
An Phan
afbc65c2d5 Bump version 2016-05-21 19:10:59 +08:00
An Phan
34f70879cf Enable force updating compilation status 2016-05-21 18:52:23 +08:00
An Phan
a4b9f994bd Cast artist_id and fix test 2016-05-19 23:31:02 +08:00
An Phan
fd0defc059 Basically completed compilation feature 2016-05-19 23:21:27 +08:00
An Phan
22b228f338 Merge branch 'master' into compilation 2016-05-08 17:52:51 +08:00
An Phan
a5b32442cf Fix version 2016-05-08 17:31:59 +08:00
An Phan
dcc3f4b19c Bump version 2016-05-08 17:24:34 +08:00
An Phan
3d46e73e8b Auto log out when session expires (fixes #320) 2016-05-06 13:04:59 +08:00
An Phan
e145d06a1b Merge with master 2016-05-05 23:05:02 +08:00
An Phan
68baf5001c html_entity_decode() tags, fixes #323 2016-05-05 23:03:30 +08:00
An Phan
13d3a86304 Second try and add tests 2016-05-02 09:55:59 +07:00
An Phan
edc4795421 Second try and add tests 2016-04-24 12:37:04 +08:00
An Phan
4dc06719b3 First try 2016-04-17 23:38:06 +08:00
An Phan
cfdb4034d1 Refactor 2016-04-05 15:49:03 +08:00
An Phan
8c862cb9cc Use root namespaces 2016-04-02 21:16:09 +08:00
An Phan
fe40980f89 Spelling fix 2016-04-02 21:09:09 +08:00
An Phan
8142782766 Cast track number as int 2016-03-28 21:18:09 +08:00
An Phan
f4e5a4501d Bump version 2016-03-28 20:22:18 +08:00
An Phan
bad47db651 Fix docblock 2016-03-27 09:54:22 +07:00
An Phan
42f120599b Fix docblock 2016-03-26 08:46:54 +07:00
An Phan
1a8927e5ac Fix comments 2016-03-26 08:44:55 +07:00
An Phan
f43a617f20 Ignore unreadable dirs when sync 2016-03-24 11:34:28 +08:00
An Phan
effd1cebf7 Refactor 2016-03-24 11:26:52 +08:00
An Phan
83bc54c4e5 Add some code optimization 2016-03-24 11:06:28 +08:00
An Phan
40c4dfbc78 Merge branch 'fix/default-sorting-track-parsing' of git://github.com/alex-phillips/koel into alex-phillips-fix/default-sorting-track-parsing 2016-03-24 11:01:33 +08:00
alex-phillips
e3277f14ad added multiple methods to retrieve the 'track' from a file, set default sorting on the song lists 2016-03-23 10:07:50 -04:00
Phan An
a5918900cb Applied fixes from StyleCI 2016-03-23 09:23:13 -04:00
An Phan
d8d2dc8a5d Support force and selective-tags sync 2016-03-22 16:22:39 +08:00
alex-phillips
940cd1a914 added support for song track numbers as well as subsorting song lists
with a second sort key. track numbers are also editable via the song
edit modal interface.
2016-03-20 09:06:53 -04:00
An Phan
ca7539ea31 Minor doc fixes 2016-03-16 15:16:48 +08:00
An Phan
969fca6066 Return full asset URLs 2016-03-14 10:36:03 +08:00
Edvin Hultberg
b108af5d7c Removed metion of bower in koel:init command 2016-03-13 13:29:23 +01:00
An Phan
1386b0b809 Use abort_unless instead of abort_if where applicable 2016-03-11 18:17:54 +08:00
An Phan
587d587bc9 Bump Laravel version and use some syntax sugar 2016-03-11 18:13:13 +08:00
An Phan
37b46eb922 Bump version 2016-03-06 16:28:47 +08:00
An Phan
70a34401f6 Better lyrics handling 2016-03-06 15:44:38 +08:00
Phan An
89b8e37880 Merge pull request #248 from UrbanCMC/inotifywait_create
Support INotifyWait CREATE event
2016-03-06 12:12:04 +08:00
Phan An
461480f766 Applied fixes from StyleCI 2016-03-05 23:11:28 -05:00
An Phan
8a5d242122 Add edit ability (fixes #228) 2016-03-06 11:58:51 +08:00
UrbanCMC
b6e44a116d Support INotifyWait CREATE event
INotifyWait's CLOSE_WRITE and MOVED_TO events don't work on all
operating systems. For those, the CREATE event looks like the
best option.
2016-02-20 18:54:48 +01:00
An Phan
90b87d6acf Typo in docs 2016-02-16 00:39:13 +08:00
An Phan
9068a1a530 Hide unnecesaary id from interaction JSON 2016-02-13 11:21:24 +08:00
An Phan
f86b3bfdb1 Use isUnknown 2016-02-11 00:01:44 +07:00
An Phan
b356800a32 Use isUnknown 2016-02-10 23:59:29 +07:00
An Phan
516b78d9b0 Minor bug fix 2016-02-10 22:30:48 +07:00
An Phan
df5f26d6e9 Bump version 2016-02-09 07:33:21 +07:00
An Phan
82b7564472 Removed fswatch's trace 2016-02-06 17:40:02 +07:00
Phan An
39d726c5ec Applied fixes from StyleCI 2016-02-04 10:48:15 -05:00
An Phan
4c90c35c28 Fix log message 2016-02-04 23:47:02 +08:00
An Phan
3d5c77d032 Fix syngle 2016-02-04 23:37:12 +08:00
An Phan
50046a3485 Merge watcher 2016-02-04 23:10:36 +08:00
An Phan
5d690f272d Ditch fswatch for inotify 2016-02-04 23:04:53 +08:00
An Phan
5262fee853 Doc and style 2016-02-03 23:39:15 +08:00
An Phan
a3e667fcab Add recursive flag into file watcher doc 2016-02-02 19:09:32 +08:00
An Phan
eff010149e Better doc for file watcher 2016-02-02 18:26:38 +08:00
An Phan
03d6c06aef Refactor and fix the file watcher 2016-02-02 18:04:10 +08:00
An Phan
34c4a8e369 Rename BaseStreamer to Streamer 2016-02-02 16:01:47 +08:00
An Phan
46f6141fa8 Add "watch" functionality (fix #213) 2016-02-02 16:01:11 +08:00
An Phan
f10fc5fa7d Add "watch" functionality 2016-02-02 15:47:00 +08:00
An Phan
21567032ab Fix length 2016-02-01 15:04:16 +08:00
An Phan
e317d2d955 Bump and set version 2016-02-01 11:00:39 +08:00
An Phan
109a955044 Fix #209 2016-02-01 09:58:31 +08:00
Phan An
9dc423f430 Applied fixes from StyleCI 2016-01-31 09:00:15 -05:00
An Phan
61ad09bcd4 User feedback for JWT cmd 2016-01-31 21:46:05 +08:00
An Phan
5532364518 Album and artist covers now use CDN too 2016-01-30 12:12:09 +08:00
An Phan
65fb45f08a Add FLAC support 2016-01-28 23:19:06 +08:00
An Phan
24cb32ceea Serve static assets via CDN if possible 2016-01-28 13:35:51 +08:00
Phan An
9309c4a99f Applied fixes from StyleCI 2016-01-26 10:49:03 -05:00
An Phan
57b6cc022e Quick route fix 2016-01-26 23:23:55 +08:00
An Phan
8453c8e30b Several methods for API 2016-01-26 14:32:29 +08:00
An Phan
278fb7c8bf Remove obsolete comment regarding type support 2016-01-26 14:31:56 +08:00
An Phan
3827545037 Merge branch '1.1' into 2.0 2016-01-26 14:29:37 +08:00
An Phan
2aa3efa19e Merge branch '1.1' of github.com:phanan/koel into 1.1 2016-01-26 14:28:13 +08:00
Joan Font
a124a97cd3 case insentive file extension when looking up for files to add into the library 2016-01-25 18:48:33 +01:00
An Phan
3e0c3ab809 Add CDN support 2016-01-25 18:55:00 +08:00
An Phan
190c2c117f Invalidate token before logging out 2016-01-25 18:38:41 +08:00
An Phan
c5bf034c7f A little backward compatibility 2016-01-17 10:45:59 +08:00
An Phan
40bb29dde7 Bump version 2016-01-17 10:44:06 +08:00
Phan An
3bc1bae5b0 Applied fixes from StyleCI 2016-01-15 02:28:34 -05:00
An Phan
dde43d6184 A more intuitive init command 2016-01-15 10:16:58 +08:00
An Phan
946f335cc2 Disable sync time limit in console 2016-01-15 09:53:31 +08:00
An Phan
474e9b945b Shouldnt have removed that use statement... 2016-01-05 22:08:11 +08:00
An Phan
ffbcc7ca96 Mobile style fix 2016-01-05 10:54:50 +08:00
An Phan
13436730c5 Indicate that Song IDs are not integers 2016-01-05 10:54:27 +08:00
Phan An
75967cb4e0 Applied fixes from StyleCI 2016-01-03 06:32:38 -05:00
An Phan
ddc56c28d6 Album and Artist image URLs are now absolute 2016-01-03 16:08:01 +08:00
An Phan
2db70a9d00 Merge branch 'master' into jwt 2016-01-01 11:54:10 +07:00
Chris
aca3677500 Change songs(s) to song(s)
This makes more sense as all the other ouput handles plural this way in the file.
2015-12-29 23:56:19 -08:00
An Phan
e9b45ac0c3 Update album cover and artist image right after song info loaded 2015-12-30 13:03:47 +07:00
An Phan
e7aac3ea16 Merged 1.1 2015-12-30 11:37:29 +07:00
An Phan
12e4bd473f Basically completed jwt 2015-12-30 11:29:35 +07:00
An Phan
950772a701 Bump version 2015-12-30 11:15:21 +07:00
An Phan
ea18806f09 Fixes #151 2015-12-30 11:15:21 +07:00
An Phan
e1279ba5c6 Bump version 2015-12-29 13:27:40 +07:00
An Phan
ccfea1fa42 Fix playlist store bug 2015-12-29 13:26:09 +07:00
An Phan
3bbb4375e7 Bump version 2015-12-29 08:35:22 +07:00
An Phan
3193351499 Fixes #151 2015-12-29 08:22:38 +07:00
An Phan
92b81c7b5b Progressing 2015-12-29 08:16:36 +07:00
An Phan
15c70dc6e1 Bump correct ver 2015-12-28 08:47:32 +07:00
Phan An
36b5eb29de Applied fixes from StyleCI 2015-12-27 09:07:37 -05:00
An Phan
b3a93e4038 Add a version check 2015-12-27 21:06:10 +07:00
An Phan
a8d620b83d Upgrade to Laravel 5.2 2015-12-27 20:29:03 +07:00
An Phan
056bf2c559 Trying to make it work with L52 2015-12-27 16:12:10 +07:00
An Phan
a083696289 Add updateNowPlaying for Last.fm 2015-12-23 14:26:16 +08:00
Phan An
e1d0f6a2bd Applied fixes from StyleCI 2015-12-22 04:54:19 -05:00
An Phan
0dcc270d93 Support for standalone artist image 2015-12-22 17:53:03 +08:00
An Phan
15e1acbeae Merge branch 'master' into 1.1 2015-12-22 09:39:14 +08:00
An Phan
d64043e44b Added support for AAC (m4a) 2015-12-22 09:38:59 +08:00
Phan An
54c9a88bc1 Applied fixes from StyleCI 2015-12-21 08:50:26 -05:00
An Phan
8495452762 Like/unlike now work with Last.fm 2015-12-21 21:49:00 +08:00
An Phan
3e747101a9 Easier to test Interaction code 2015-12-21 12:32:15 +08:00
An Phan
79fa62d7b0 Merge branch 'master' into 1.1 2015-12-21 10:18:23 +08:00
Phan An
857af7572b Applied fixes from StyleCI 2015-12-20 21:18:00 -05:00
An Phan
381751046e Merge branch 'master' into 1.1 2015-12-21 10:17:27 +08:00
An Phan
71b8001978 Shortenend code 2015-12-21 10:17:12 +08:00
Matthias Gutjahr
2a0bd8fcd8 Add cast to convert Song.length to float 2015-12-20 19:09:34 +01:00
An Phan
074294f6a2 Fix docblock 2015-12-21 00:07:20 +08:00
Phan An
1d417221bf Applied fixes from StyleCI 2015-12-20 07:30:28 -05:00
An Phan
bdb76a3c9b Resolved conflicts 2015-12-20 20:21:40 +08:00
An Phan
f449a1a744 Add Last.fm scrobbling functionality 2015-12-20 20:17:35 +08:00
Phan An
30c63cc96d Applied fixes from StyleCI 2015-12-19 12:08:03 -05:00
An Phan
cf27ed713d First integration with Last.fm
Koel can now integrate and use the rich information from Last.fm. Now
whenever a song is played, its album and artist information will be
queried from Last.fm and cached for later use. What's better, if an
album has no cover, Koel will try to update its cover if one is found on
Last.fm.

In order to use this feature, users only need to provide valid Last.fm
API credentials (namely LASTFM_API_KEY and LASTFM_API_SECRET) in .env. A
npm and gulp rebuild is also required - just like with every update.
2015-12-20 00:36:44 +08:00
An Phan
423d1fb5c5 Replace iconv with mb_ 2015-12-18 10:11:32 +08:00
Phan An
92aefb88ab Applied fixes from StyleCI 2015-12-17 13:00:42 -05:00
An Phan
bf01bf67ef Attempts to fix UTF-16 issues 2015-12-18 01:57:23 +08:00
Phan An
14cf272030 Applied fixes from StyleCI 2015-12-16 12:25:25 -05:00
An Phan
7888c52355 Fix doc 2015-12-17 01:24:33 +08:00
Phan An
ed5c817941 Applied fixes from StyleCI 2015-12-16 11:15:20 -05:00
An Phan
9a806632cb Add X-Accel-Redirect stream support 2015-12-16 23:52:43 +08:00
An Phan
a2484362c2 Fix #39 2015-12-16 13:03:48 +08:00
An Phan
3aa7cb5ec4 Better error handling for settings saving 2015-12-16 00:28:54 +08:00
Phan An
5b7be5afba Merge pull request #28 from pedroborges/use-laravel-authorization
Use Laravel built-in authorization
2015-12-15 20:18:01 +08:00
Pedro Borges
830718f396 Update docblocks 2015-12-15 08:35:46 -02:00
Pedro Borges
5f9f7d925d Fix UserPolicy 2015-12-15 08:32:41 -02:00
Pedro Borges
8f34dad27d Satisfy StyleCI 2015-12-14 22:48:48 -02:00
Pedro Borges
dab4486eee Fix after merge issues 2015-12-14 22:45:10 -02:00
An Phan
bdfada084e Fix #40 2015-12-15 08:14:31 +08:00
Phan An
5c9653cae0 Merge pull request #41 from mattstauffer/easy-init
Add an init command
2015-12-15 08:06:46 +08:00
Matt Stauffer
ba7559570c Add an init command 2015-12-14 17:43:16 -05:00
Henrique
ec4ff83fd9 Fix #26 by correcting HTTP Header 2015-12-14 16:28:33 -02:00
Pedro Borges
d21736d59d Fix conflicts 2015-12-14 16:12:20 -02:00
Pedro Borges
899c7176c1 Use Laravel built-in authorization
The comment below motivated me to find a better solution for the
repeated authorisation checks:

```php
// This can't be put into a Request authorize(), due to Laravel(?)'s
limitation.
```

This is the result.
2015-12-14 14:27:26 -02:00
An Phan
0779ff6d2a Merge branch 'clean-resource-routes' of https://github.com/pedroborges/koel into pedroborges-clean-resource-routes 2015-12-14 22:14:25 +08:00
Pedro Borges
7fcad32032 Clean resource routes 2015-12-14 11:34:34 -02:00
Phan An
f9c9a4df2d Applied fixes from StyleCI 2015-12-14 08:22:39 -05:00
An Phan
daaa7ba747 Disable auto discovering mod_xsendfile.
The reason being, there might be cases that user have installed but not
configured the module. Auto discovery here will cause the streaming to
fail. With auto discovery removed, Koel will only stream using
mod_xsendfile if MOD_X_SENDFILE_ENABLED env var is found. Hence, users
can disable it in .htaccess if they're not ready.
2015-12-14 12:32:29 +08:00
An Phan
f9edb8af7b Tmp. disabling XAccelRedirect streamer 2015-12-14 12:31:06 +08:00
An Phan
c3ec0e1198 Move touch and tile icons to img folder 2015-12-14 11:39:06 +08:00
Phan An
3848552baf Merge pull request #3 from icewind1991/patch-1
Ignore files that dont have a playtime
2015-12-14 01:08:47 +08:00
An Phan
3f65c8ad3d Remove unused property 2015-12-14 00:42:55 +08:00
Robin Appelman
6810548490 Ignore files that dont have a playtime
They probably aren't music files

Prevents

> Undefined index: playtime_seconds

while scanning
2015-12-13 17:29:26 +01:00
An Phan
0c4df50fa9 Typos 2015-12-14 00:13:08 +08:00
An Phan
a4335bff52 Fix publicPath in to allow php artisan serve 2015-12-13 14:29:32 +08:00
An Phan
0ee372882c Big Bang 2015-12-13 12:42:28 +08:00