Coder Social home page Coder Social logo

rello / audioplayer Goto Github PK

View Code? Open in Web Editor NEW
219.0 17.0 54.0 8.73 MB

Audio Player for Nextcloud and ownCloud

Home Page: https://rello.github.io/audioplayer

License: GNU Affero General Public License v3.0

PHP 29.23% JavaScript 59.83% SCSS 5.34% CSS 5.60%
audio player nextcloud owncloud mp3 flac mp4 ogg opus wav

audioplayer's People

Contributors

447937 avatar andypl78 avatar artemanufrij avatar artificialowl avatar cysr214 avatar faldon avatar great-qwerty avatar icewind1991 avatar jpumc avatar juliushaertl avatar libasys avatar madsi1m avatar marcelklehr avatar mc-comanescu avatar mmatous avatar mzeyrek avatar nextcloud-bot avatar nhirokinet avatar p-bo avatar r4sas avatar rakekniven avatar rello avatar rullzer avatar sbr9150 avatar scrutinizer-auto-fixer avatar sleif avatar tidoni avatar valdnet avatar yaroslav4167 avatar zimj0 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

audioplayer's Issues

Roadmap / Backlog / Planned Feature Requests

Backlog

  • support for playlist files #31
  • bulk change of album covers #63
  • turn auto-play-next-song off #81
  • Graphical artist view #165
  • multistage selection #170
  • play count #178
  • sleep timer (=> https://github.com/Rello/audioplayer_timer)
  • WebM support #240
  • Feature: Folder tree view #374
  • online streaming URLs #27
  • dragging from selected lists into playlists
  • enhance playlist creation #168
  • FLAC support #45
  • Smart Playlists URLs #164
  • scrollable navigation bar #144

Please see the changelog for all released versions and unreleased changes:
https://github.com/Rello/audioplayer/blob/master/CHANGELOG.md

searching for titles

Expected behavior

The music libary should be filled with my upoaded music.

Actual behavior

The popup with "searching for titles" coming up.
But if I click the button "start search" the progress bar is showing only a "0%" and nothing happend

Steps to reproduce the behavior

  1. open the app
  2. click refresh library
  3. click start search
  4. nothing happend

Possible solution

Server configuration

Operating system:
Debian 8.5 (Raspbian)

Web server:
Apache2 2.4

Database:
MySQL 14.14

PHP version:
PHP 5.6.22

ownCloud/Nextcloud version: (see /status.php)
Nextcloud 9.0.51.0

Updated from an older ownCloud/Nextcloud or fresh install:
Fresh installion

Where did you install Audio Player from:
directly out of the Nextcloud "Apps"

Are you using external storage, if yes which one: local/smb/sftp/...
internal storage

Are you using encryption: yes/no
yes, of course

Client configuration

Operating system:
Win 7 and Ubuntu 16.04

Browser:
Firefox in both operating systems

Log

ownCloud/Nextcloud log (/data/[owncloud|nextcloud].log)

Error   PHP     Cannot redeclare class getID3 at /var/www/html/nextcloud/apps/audioplayer/3rdparty/getid3/getid3.php#75     2016-09-14T14:41:09+00:00   dsadmin
Error   PHP     Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead. at Unknown#0   2016-09-14T14:34:38+00:00   dsadmin

Cover

I think its would be an good feature if the little pen on the Album Level too. If you change the artist or the album name all mp3 files in the folder will be changed and the Album Cover too :-)

Artist view

implement a view by artist - similar to playlist & genre

Preview feature of audio files

Hi there,

When clicking an audio file in the owncloud file browser i hear music but there are no controls at all.
This is a hindrance because it keeps playing and i cant stop it unless i reload the webpage or start another app.

Can you please make basic audio controls for this? (play, pause)

scanning often interrupted

When scan for audio files, often stop scanning after some files.
oc:9.0.2
php:7.0.4-7ubuntu2.1
mysql:5.7.12
owncloud log:
Doctrine\DBAL\Exception\DriverException: An exception occurred while executing 'UPDATEoc_audios_albumsSETyear= ?,genre_id= ? WHEREid= ? ANDuser_id`= ?' with params ["", "4", "2340", "sbr"]: SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'year' at row 1
0. /var/www/html/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php - line 116: Doctrine\DBAL\Driver\AbstractMySQLDriver->convertException('An exception oc...', Object(Doctrine\DBAL\Driver\PDOException))

  1. /var/www/html/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Statement.php - line 174: Doctrine\DBAL\DBALException driverExceptionDuringQuery(Object(Doctrine\DBAL\Driver\PDOMySql\Driver), Object(Doctrine\DBAL\Driver\PDOException), 'UPDATE`oc_audi...', Array)
  2. /var/www/html/owncloud/lib/private/db/statementwrapper.php - line 73:Doctrine\DBAL\Statement->execute(Array)
  3. /var/www/html/owncloud/apps/audios/controller/scannercontroller.php - line 626:OC_DB_StatementWrapper->execute(Array)
  4. /var/www/html/owncloud/apps/audios/controller/scannercontroller.php - line 494:OCA\Audios\Controller\ScannerController->writeAlbumToDB('Unplugged and O...', '', '4')
  5. [internal function] OCA\Audios\Controller\ScannerController->scanForAudios()
  6. /var/www/html/owncloud/lib/private/appframework/http/dispatcher.php - line 159:call_user_func_array(Array, Array)
  7. /var/www/html/owncloud/lib/private/appframework/http/dispatcher.php - line 89:OC\AppFramework\Http\Dispatcher->executeController(Object(OCA\Audios\Controller\ScannerController), 'scanForAudios')
  8. /var/www/html/owncloud/lib/private/appframework/app.php - line 110:OC\AppFramework\Http\Dispatcher->dispatch(Object(OCA\Audios\Controller\ScannerController), 'scanForAudios')
  9. /var/www/html/owncloud/lib/private/appframework/routing/routeactionhandler.php- line 45: OC\AppFramework\App main('ScannerControll...', 'scanForAudios', Object(OC\AppFramework\DependencyInjection\DIContainer), Array)
  10. [internal function] OC\AppFramework\routing\RouteActionHandler->__invoke(Array)
  11. /var/www/html/owncloud/lib/private/route/router.php - line`

Ampache support

Hello,

do you intend to support Ampache like in the old Music app? This could be useful to not have to sync all the music on a device using the sync client, instead only those played back and the playlist.

Thank you

fileaction not working

the following features are not working correctly:

  • when an audiofile is clicked in the file overview, it can be played right away
  • when a audiofile is shared via link, it can be played within the sharing screen via the js player

new feature:

  • introduce the play-entry in the file-options-dropdown

"various artists" after changing artist

when an artist is changed in the ID3 Tags, it is written to the corresponding album-artist table without deleting the old one.
this results in >1 Artists, which will result in as "Various Artists" display

Download and display artist photos

For each artist, search for and download an image. Use online collections such as Wikipedia, Google, DuckDuckGo, LastFM. Perhaps use existing open source code to achieve this.
When user selects artist view, or when a specific artist is selected, display image for each artist.

Feature request: more decent background for album view

From the colors of the album cover the background color of the title listing (which is shown when you click on an album) is calculated.

For some albums the calculated color is rather annoying. Maybe it makes sense to have a decent background color that is the same for all albums (e.g. light grey).

albumview

Another thing is that the background color of albums featuring a cover image is transparent (see image above). Unfortunately for the albums without a cover the background color is not transparent. Is there a chance to fix this?

Search m3u Playlist

I copied a .m3u play list(holding the URl of an internet radio station) into the folder where .mp3 files are located.
Selecting Wiedergabelisten from the drop down menu I only could search for Album, but nit for .m3u play list.

regards, hitam4450

double files are not handled correctly

@kbaegis

So I'm using PostgreSQL. The issue for me was the code doesn't gracefully handle duplicate keys and the fault it generates. In other words, if you have the same song in two different files on your cloud, this complete breaks this application.

My workaround:

  1. make sure all files are unique
  2. edit postgres database directly for all audioplayer fields (DELETE FROM

;)
3) rescan

FLAC Support

first of all, thank you very much for 1.1 - works great 👍
and my small request is simple... flac support. although I'm not really sure how much you're dependant on this external players.

one more thing. i noticed users have to refresh the list of albums, although it's all based on same, shared directories. any chance to have a an admin to refresh the list for everyone?
thanks!

Genre selection not working correctly when switching to different genre

I use Nextcloud 9.0.53 with Audioplayer 1.0.3. OS is Ubuntu with Firefox and Chromium.

Steps to reproduce

  1. Select a genre from the left sidebar
  2. Click on a title to start playback (e.g. 2nd track)
  3. Pause playback
  4. Select a different genre
  5. Click on a title to start playback (e.g. 3rd track)

Expected behaviour

The 3rd track of the currently selected genre is played.

Actual behaviour

The 3rd track of the previously selected genre is played.

Volume control

Hello,

it would be quite convenient to have the volume slider always visible to change the volume. Would this be possible to integrate?

Thank you

Genre overwritten in editor

the editor uses the available genres of module.tag.id3v1.php
if the own genre is not available in this external library, the dropdown is set to "- choose -" and overwrites the genre with this value

Download album cover art

Where an album doesn't have a local picture, search for and download album cover art.
Where no album artwork is available, use photo of the artist (see #56 )
Images could be downloaded from DuckDuckGo, Google, Wikipedia, LastFM etc...
Perhaps use existing code from other open source projects to enable this.

Uncaught Error: Access to undeclared static property - NC 9

I have at ussage of the audioplayer app the following errors in admin log:

Uncaught Error: Access to undeclared static property: OC\Files\Filesystem::$normalizedPathCache in /var/www/htdocs/lib/private/files/filesystem.php:798 Stack trace: #0 /var/www/htdocs/lib/private/files/view.php(2011): OC\Files\Filesystem::normalizePath('/MaT/files/Musi...') #1 /var/www/htdocs/lib/private/files/view.php(1129): OC\Files\View->unlockFile('/Music - World/...', 1) #2 [internal function]: OC\Files\View->OC\Files\{closure}() #3 /var/www/htdocs/3rdparty/icewind/streams/src/CallbackWrapper.php(109): call_user_func(Object(Closure)) #4 [internal function]: Icewind\Streams\CallbackWrapper->stream_close() #5 {main} thrown at /var/www/htdocs/lib/private/files/filesystem.php#798

My config: Debian 8, NC 9.0.53, PHP 7, Apache 2.4

Thx for feedback & resolve :-)

Version 1.1.0 doesn't work

error log :
Exception: {"Exception":"Doctrine\\DBAL\\Exception\\InvalidFieldNameException","Message":"An exception occurred while executing 'SELECT id FROM oc_audioplayer_tracks WHEREuser_id= ? ANDtitle= ? ANDnumber= ? ANDartist_id= ? ANDalbum_id= ? ANDlength= ? ANDbitrate= ? ANDmimetype= ? ANDgenre_id= ? ANDyear= ?' with params [\"sbr\", \"\\u4eca\\u5e74\\u590f\\u5929.mp3\", 0, 1828, 4124, \"3:37\", 128000, \"audio\\\/mpeg\", 447, 0]:\n\nSQLSTATE[42S22]: Column not found: 1054 Unknown column 'genre_id' in 'where clause'","Code":0,"Trace":"#0 \/var\/www\/html\/owncloud\/3rdparty\/doctrine\/dbal\/lib\/Doctrine\/DBAL\/DBALException.php(116): Doctrine\\DBAL\\Driver\\AbstractMySQLDriver->convertException('An exception oc...', Object(Doctrine\\DBAL\\Driver\\PDOException))\n#1 \/var\/www\/html\/owncloud\/3rdparty\/doctrine\/dbal\/lib\/Doctrine\/DBAL\/Statement.php(174): Doctrine\\DBAL\\DBALException::driverExceptionDuringQuery(Object(Doctrine\\DBAL\\Driver\\PDOMySql\\Driver), Object(Doctrine\\DBAL\\Driver\\PDOException), 'SELECT id FROM ...', Array)\n#2 \/var\/www\/html\/owncloud\/lib\/private\/db\/statementwrapper.php(73): Doctrine\\DBAL\\Statement->execute(Array)\n#3 \/var\/www\/html\/owncloud\/apps\/audioplayer\/controller\/scannercontroller.php(862): OC_DB_StatementWrapper->execute(Array)\n#4 \/var\/www\/html\/owncloud\/apps\/audioplayer\/controller\/scannercontroller.php(685): OCA\\audioplayer\\Controller\\ScannerController->writeTrackToDB(Array)\n#5 [internal function]: OCA\\audioplayer\\Controller\\ScannerController->scanForAudios()\n#6 \/var\/www\/html\/owncloud\/lib\/private\/appframework\/http\/dispatcher.php(159): call_user_func_array(Array, Array)\n#7 \/var\/www\/html\/owncloud\/lib\/private\/appframework\/http\/dispatcher.php(89): OC\\AppFramework\\Http\\Dispatcher->executeController(Object(OCA\\audioplayer\\Controller\\ScannerController), 'scanForAudios')\n#8 \/var\/www\/html\/owncloud\/lib\/private\/appframework\/app.php(110): OC\\AppFramework\\Http\\Dispatcher->dispatch(Object(OCA\\audioplayer\\Controller\\ScannerController), 'scanForAudios')\n#9 \/var\/www\/html\/owncloud\/lib\/private\/appframework\/routing\/routeactionhandler.php(45): OC\\AppFramework\\App::main('ScannerControll...', 'scanForAudios', Object(OC\\AppFramework\\DependencyInjection\\DIContainer), Array)\n#10 [internal function]: OC\\AppFramework\\routing\\RouteActionHandler->__invoke(Array)\n#11 \/var\/www\/html\/owncloud\/lib\/private\/route\/router.php(276): call_user_func(Object(OC\\AppFramework\\routing\\RouteActionHandler), Array)\n#12 \/var\/www\/html\/owncloud\/lib\/base.php(967): OC\\Route\\Router->match('\/apps\/audioplay...')\n#13 \/var\/www\/html\/owncloud\/index.php(39): OC::handleRequest()\n#14 {main}","File":"\/var\/www\/html\/owncloud\/3rdparty\/doctrine\/dbal\/lib\/Doctrine\/DBAL\/Driver\/AbstractMySQLDriver.php","Line":71}

Then I downgrade to 1.0.3, reset music libary, upgrade to 1.1.0 again, scan music. Still get those error messages. Can play music on file browser.
nextcloud 9.0.53
php 7.0.8
mariaDB 10.1.16

home screen simpler

with dozens of albums scanned it takes time to load Audio Player 1st screen and render all covers. especially on RPi ;) it'd be great to have some kind of a welcome / home screen with less data presented. ideas:

  • 10 random albums
  • 10 recently added albums
  • 10 recently played albums
  • etc.
    thanks.

Support non ascii filenames

Every non ascii character get displayed as an "?".
Most of my filenames are only displayed as "???????????".

issue with filesearch (missing ID3 Tags)

Looks like the app is only searching in nextcloud itself, not on external storage. My music collection is on an external storage (a local one) which is not being scanned.

Version 1.1.0 doesn't work error 15% scan

Sunday Popcorn (Radio edit) - BANANAFOX 15% (74/465)

log

Exception: {"Exception":"Doctrine\DBAL\Exception\DriverException","Message":"An exception occurred while executing 'INSERT INTO oc_audioplayer_genre (user_id,name) SELECT ?,? FROM oc_audioplayer_genre WHERE user_id = ? AND name = ? HAVING COUNT(_) = 0' with params ["SparkY", "\xff\xfe", "SparkY", "\xff\xfe"]:\n\nSQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xFF\xFE' for column 'name' at row 18","Code":0,"Trace":"#0 /media/Store/www/Cloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php(116): Doctrine\DBAL\Driver\AbstractMySQLDriver->convertException('An exception oc...', Object(Doctrine\DBAL\Driver\PDOException))\n#1 /media/Store/www/Cloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(996): Doctrine\DBAL\DBALException::driverExceptionDuringQuery(Object(Doctrine\DBAL\Driver\PDOMySql\Driver), Object(Doctrine\DBAL\Driver\PDOException), 'INSERT INTO oc...', Array)\n#2 \/media\/Store\/www\/Cloud\/lib\/private\/DB\/Connection.php(209): Doctrine\\DBAL\\Connection->executeUpdate('INSERT INTOoc...', Array, Array)\n#3 /media/Store/www/Cloud/lib/private/DB/Adapter.php(113): OC\DB\Connection->executeUpdate('INSERT INTO `oc...', Array)\n#4 /media/Store/www/Cloud/lib/private/DB/Connection.php(247): OC\DB\Adapter->insertIfNotExist('_PREFIX_audiopl...', Array, Array)\n#5 /media/Store/www/Cloud/lib/private/AppFramework/Db/Db.php(149): OC\DB\Connection->insertIfNotExist('_PREFIX_audiopl...', Array, NULL)\n#6 /media/Store/www/Cloud/apps/audioplayer/controller/scannercontroller.php(780): OC\AppFramework\Db\Db->insertIfNotExist('_PREFIX*audiopl...', Array)\n#7 /media/Store/www/Cloud/apps/audioplayer/controller/scannercontroller.php(598): OCA\audioplayer\Controller\ScannerController->writeGenreToDB('\xFF\xFE')\n#8 [internal function]: OCA\audioplayer\Controller\ScannerController->scanForAudios()\n#9 /media/Store/www/Cloud/lib/private/AppFramework/Http/Dispatcher.php(159): call_user_func_array(Array, Array)\n#10 /media/Store/www/Cloud/lib/private/AppFramework/Http/Dispatcher.php(89): OC\AppFramework\Http\Dispatcher->executeController(Object(OCA\audioplayer\Controller\ScannerController), 'scanForAudios')\n#11 /media/Store/www/Cloud/lib/private/AppFramework/App.php(110): OC\AppFramework\Http\Dispatcher->dispatch(Object(OCA\audioplayer\Controller\ScannerController), 'scanForAudios')\n#12 /media/Store/www/Cloud/lib/private/AppFramework/Routing/RouteActionHandler.php(46): OC\AppFramework\App::main('ScannerControll...', 'scanForAudios', Object(OC\AppFramework\DependencyInjection\DIContainer), Array)\n#13 [internal function]: OC\AppFramework\Routing\RouteActionHandler->__invoke(Array)\n#14 /media/Store/www/Cloud/lib/private/Route/Router.php(280): call_user_func(Object(OC\AppFramework\Routing\RouteActionHandler), Array)\n#15 /media/Store/www/Cloud/lib/base.php(891): OC\Route\Router->match('/apps/audioplay...')\n#16 /media/Store/www/Cloud/index.php(39): OC::handleRequest()\n#17 {main}","File":"/media/Store/www/Cloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php","Line":115}

Scan is not being completed (50%) on a big library

Hi there!
Thank you for the great app! But I'm facing with a very weird issue. My music library consist of >3500 mp3 files. And the app is hanging on 53% of scanning (1963 files)

Expected behavior

  1. Scan is being completed

Actual behavior

  1. Scan hangs on ~50%

Steps to reproduce the behavior

  1. Click "update library" button

Server configuration

Linux 4.1.31-1
apache 2.4.23-1
mariadb 10.1.16-2
php 7.0.10-1
Nextcloud "version":"9.1.0.16","versionstring":"10.0"
Nextcloud updated from ownCloud 9
Audio Player installed from the appstore
no external storage
no encryption

Client configuration

Linux manjaro 4.1.31-1-MANJARO
Firefox 48.0.2-1

Log

ownCloud/Nextcloud log (/data/[owncloud|nextcloud].log)

{"reqId":"PHovhdeA5u67OXBY6do1","remoteAddr":"MY_IP_HERE","app":"admin_audit","message":"Login attempt: \"Speranskiy\"","level":1,"time":"2016-09-12T08:50:34+00:00","method":"POST","url":"\/index.php\/apps\/audioplayer\/scanforaudiofiles","user":"--"}
{"reqId":"PHovhdeA5u67OXBY6do1","remoteAddr":"MY_IP_HERE","app":"admin_audit","message":"Login successful: \"Speranskiy\"","level":1,"time":"2016-09-12T08:50:34+00:00","method":"POST","url":"\/index.php\/apps\/audioplayer\/scanforaudiofiles","user":"Speranskiy"}
{"reqId":"PHovhdeA5u67OXBY6do1","remoteAddr":"MY_IP_HERE","app":"no app in context","message":"CSRF check failed","level":0,"time":"2016-09-12T08:50:34+00:00","method":"POST","url":"\/index.php\/apps\/audioplayer\/scanforaudiofiles","user":"Speranskiy"}
{"reqId":"Ct9FCxtR1tu6B\/fqeHEx","remoteAddr":"MY_IP_HERE","app":"no app in context","message":"CSRF check failed","level":0,"time":"2016-09-12T08:50:34+00:00","method":"POST","url":"\/index.php\/apps\/audioplayer\/scanforaudiofiles","user":"Speranskiy"}
{"reqId":"HfyPqfOMRnvgzafB0Ar2","remoteAddr":"MY_IP_HERE","app":"no app in context","message":"CSRF check failed","level":0,"time":"2016-09-12T08:50:46+00:00","method":"GET","url":"\/index.php\/apps\/audioplayer\/getimporttpl","user":"Speranskiy"}
{"reqId":"6EjsQy8lRItz6G+d+7lb","remoteAddr":"MY_IP_HERE","app":"audioplayer","message":"Error with getID3. Does not seem to be a valid audio file: \/Music\/MUSE\/2009 - The Resistance (Limited Edition Digipak) UK - (320 kbps)\/08. I Belong To You  Mon C?ur S'ouvre ? Ta Voix.mp3","level":0,"time":"2016-09-12T08:51:52+00:00","method":"POST","url":"\/index.php\/apps\/audioplayer\/scanforaudiofiles","user":"Speranskiy"}
{"reqId":"6EjsQy8lRItz6G+d+7lb","remoteAddr":"MY_IP_HERE","app":"PHP","message":"iconv(): Detected an illegal character in input string at \/usr\/share\/webapps\/nextcloud\/apps\/audioplayer\/controller\/scannercontroller.php#556","level":0,"time":"2016-09-12T08:52:48+00:00","method":"POST","url":"\/index.php\/apps\/audioplayer\/scanforaudiofiles","user":"Speranskiy"}
{"reqId":"6EjsQy8lRItz6G+d+7lb","remoteAddr":"MY_IP_HERE","app":"PHP","message":"iconv(): Detected an illegal character in input string at \/usr\/share\/webapps\/nextcloud\/apps\/audioplayer\/controller\/scannercontroller.php#556","level":0,"time":"2016-09-12T08:52:48+00:00","method":"POST","url":"\/index.php\/apps\/audioplayer\/scanforaudiofiles","user":"Speranskiy"}
{"reqId":"6EjsQy8lRItz6G+d+7lb","remoteAddr":"MY_IP_HERE","app":"PHP","message":"iconv(): Detected an illegal character in input string at \/usr\/share\/webapps\/nextcloud\/apps\/audioplayer\/controller\/scannercontroller.php#556","level":0,"time":"2016-09-12T08:52:48+00:00","method":"POST","url":"\/index.php\/apps\/audioplayer\/scanforaudiofiles","user":"Speranskiy"}
{"reqId":"6EjsQy8lRItz6G+d+7lb","remoteAddr":"MY_IP_HERE","app":"audioplayer","message":"Error with getID3. Does not seem to be a valid audio file: \/Music\/\u0421\u043f\u043b\u0438\u043d (\u0421\u0430\u0448\u0430 \u0412\u0430\u0441\u0438\u043b\u044c\u0435\u0432)\/1998 - \u0413\u0440\u0430\u043d\u0430\u0442\u043e\u0432\u044b\u0439 \u0410\u043b\u044c\u0431\u043e\u043c (Navigator Records, NR 0708 CDp, 2008) [flac]\/.unwanted\/03. \u041e\u0440\u0431\u0438\u0442 \u0431\u0435\u0437 \u0441\u0430\u0445\u0430\u0440\u0430.mp3","level":0,"time":"2016-09-12T08:52:48+00:00","method":"POST","url":"\/index.php\/apps\/audioplayer\/scanforaudiofiles","user":"Speranskiy"}
{"reqId":"6EjsQy8lRItz6G+d+7lb","remoteAddr":"MY_IP_HERE","app":"audioplayer","message":"Error with getID3. Does not seem to be a valid audio file: \/Music\/Robbie Williams - Discography\/Singles\/Robbie Williams - Advertising Space\/.unwanted\/(03) [Robbie Williams] Ouverture For Berlin.mp3","level":0,"time":"2016-09-12T08:53:09+00:00","method":"POST","url":"\/index.php\/apps\/audioplayer\/scanforaudiofiles","user":"Speranskiy"}
{"reqId":"6EjsQy8lRItz6G+d+7lb","remoteAddr":"MY_IP_HERE","app":"PHP","message":"iconv(): Detected an illegal character in input string at \/usr\/share\/webapps\/nextcloud\/apps\/audioplayer\/controller\/scannercontroller.php#556","level":0,"time":"2016-09-12T08:54:21+00:00","method":"POST","url":"\/index.php\/apps\/audioplayer\/scanforaudiofiles","user":"Speranskiy"}
{"reqId":"6EjsQy8lRItz6G+d+7lb","remoteAddr":"MY_IP_HERE","app":"PHP","message":"iconv(): Detected an illegal character in input string at \/usr\/share\/webapps\/nextcloud\/apps\/audioplayer\/controller\/scannercontroller.php#556","level":0,"time":"2016-09-12T08:54:21+00:00","method":"POST","url":"\/index.php\/apps\/audioplayer\/scanforaudiofiles","user":"Speranskiy"}
{"reqId":"6EjsQy8lRItz6G+d+7lb","remoteAddr":"MY_IP_HERE","app":"PHP","message":"imagecreatefromstring(): gd-png: fatal libpng error: bad adaptive filter value\n at \/usr\/share\/webapps\/nextcloud\/lib\/private\/legacy\/image.php#598","level":3,"time":"2016-09-12T08:54:21+00:00","method":"POST","url":"\/index.php\/apps\/audioplayer\/scanforaudiofiles","user":"Speranskiy"}

Cover Image will not displayed

Is there a way to display a cover.jpg or cover.png in the Dashboard from Audioplayer. All my Folders have an cover.jpg but the image will not displayed. I try to rename it to Cover,jpg and cover.png and Cover.png but the image will not be displayed

The Issue is on Nextcloud 10
image

9.1 support

Hi there,

Can you make this work for owncloud 9.1?

Thanks.

new visuals - cleaner colors

The automatic derivation of background colors for albums & titlelists did not really work.
either the colors were to bright or the contrast between background & fonts was not good.

It is reworked to a unique experience

Play M3U Playlist Files

Hi,
i have a large collection of m3u play lists handling all my Internet radio stations and it would be very advantageous if audioplayer not only could play my m3u Internet radio play lists but others play m3u lists of other users as well.

regards, hitam4450

Not finding any files

I am so pleased to see this being maintained! So much better then the other MP3 player 😁

I have downloaded and got it installed on my owncloud service but when I click scan for new files it comes back empty. What have I got wrong?

Option Hide / Show left panel

Hi,

The left panel in Version 1.01 was selectable show or hide.
Unfortunately, this feature was deleted in Version 1.02 and the left panel covers now a fixed portion of the display, which makes it not nice, during "Music play".

Please revert to the "old and former style" of making it user selectable and not fixed proportion!

I am sure, many other user feel the same way....... of using your great audioplayer!

regards, hitam4450

DB errors with empty year

in some occasions, an empty year string is causing errors

An exception occurred while executing 'UPDATE oc_audioplayer_albums SET year= ?, genre_id= ? WHERE id = ? AND user_id = ?' with params [\"\", \"20\", \"60\", \"xyz\"]:\n\nSQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'year' at row 1\

=> default to "0"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.