mirror of
https://github.com/rembo10/headphones.git
synced 2026-07-22 00:44:00 +01:00
added scna artist
This commit is contained in:
committed by
Bas Stottelaar
parent
8be598c533
commit
ebeb8a13a4
@@ -10,6 +10,8 @@
|
|||||||
<div id="subhead_menu">
|
<div id="subhead_menu">
|
||||||
<a id="menu_link_refresh" onclick="doSimpleAjaxCall('refreshArtist?ArtistID=${artist['ArtistID']}')" href="#"><i class="fa fa-refresh"></i> Refresh Artist</a>
|
<a id="menu_link_refresh" onclick="doSimpleAjaxCall('refreshArtist?ArtistID=${artist['ArtistID']}')" href="#"><i class="fa fa-refresh"></i> Refresh Artist</a>
|
||||||
<a id="menu_link_delete" href="deleteArtist?ArtistID=${artist['ArtistID']}"><i class="fa fa-trash-o"></i> Delete Artist</a>
|
<a id="menu_link_delete" href="deleteArtist?ArtistID=${artist['ArtistID']}"><i class="fa fa-trash-o"></i> Delete Artist</a>
|
||||||
|
<a id="menu_link_refresh" href="scanArtist?ArtistID=${artist['ArtistID']}">Scan Artist</a>
|
||||||
|
<a id="menu_link_refresh" onclick="doAjaxCall('scanArtist?ArtistID=${artist['ArtistID']}', $(this)),'table'" href="#" data-success="'${artist['ArtistName']}' was scanned">Scan Artist</a>
|
||||||
%if artist['Status'] == 'Paused':
|
%if artist['Status'] == 'Paused':
|
||||||
<a id="menu_link_resume" href="#" onclick="doAjaxCall('resumeArtist?ArtistID=${artist['ArtistID']}',$(this),true)" data-success="${artist['ArtistName']} resumed"><i class="fa fa-play"></i> Resume Artist</a>
|
<a id="menu_link_resume" href="#" onclick="doAjaxCall('resumeArtist?ArtistID=${artist['ArtistID']}',$(this),true)" data-success="${artist['ArtistName']} resumed"><i class="fa fa-play"></i> Resume Artist</a>
|
||||||
%else:
|
%else:
|
||||||
|
|||||||
@@ -253,6 +253,18 @@ class WebInterface(object):
|
|||||||
def deleteArtist(self, ArtistID):
|
def deleteArtist(self, ArtistID):
|
||||||
self.removeArtist(ArtistID)
|
self.removeArtist(ArtistID)
|
||||||
raise cherrypy.HTTPRedirect("home")
|
raise cherrypy.HTTPRedirect("home")
|
||||||
|
|
||||||
|
@cherrypy.expose
|
||||||
|
def scanArtist(self, ArtistID):
|
||||||
|
logger.info(u"Scanning artist: " + ArtistID)
|
||||||
|
myDB = db.DBConnection()
|
||||||
|
artistname=myDB.select('select distinct ArtistName from artists WHERE ArtistID=?', [ArtistID])
|
||||||
|
artistfolder= os.path.join(headphones.DESTINATION_DIR,artistname[0][0])
|
||||||
|
try:
|
||||||
|
threading.Thread(target=librarysync.libraryScan(dir=artistfolder)).start()
|
||||||
|
except Exception, e:
|
||||||
|
logger.error('Unable to complete the scan: %s' % e)
|
||||||
|
raise cherrypy.HTTPRedirect("artistPage?ArtistID=%s" % ArtistID)
|
||||||
|
|
||||||
@cherrypy.expose
|
@cherrypy.expose
|
||||||
def deleteEmptyArtists(self):
|
def deleteEmptyArtists(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user