tvdb improvements
git-svn-id: file:///root/webif/svn/pkg/webif/trunk@2533 2a923420-c742-0410-a762-8d5b09965624
This commit is contained in:
parent
79dadbec68
commit
b373ccb3dc
@ -1,7 +1,7 @@
|
|||||||
Package: webif
|
Package: webif
|
||||||
Priority: optional
|
Priority: optional
|
||||||
Section: web
|
Section: web
|
||||||
Version: 1.2.5-4
|
Version: 1.2.5-5
|
||||||
Architecture: mipsel
|
Architecture: mipsel
|
||||||
Maintainer: af123@hummypkg.org.uk
|
Maintainer: af123@hummypkg.org.uk
|
||||||
Depends: webif-channelicons(>=1.1.18),lighttpd(>=1.4.35-2),jim(>=0.76),jim-oo,jim-sqlite3(>=0.76),jim-cgi(>=0.7),jim-binary(>=0.76),service-control(>=2.1),busybox(>=1.20.2-1),lsof(>=4.87),epg(>=1.2.0),hmt(>=2.0.7),ssmtp,anacron,trm(>=1.1),openssl-command,nicesplice,id3v2,file,rsvsync(>=1.0.2),webif-charts(>=1.2-1),stripts(>=1.2.5-3),smartmontools,tmenu(>=1.08),ffmpeg,id3v2,multienv(>=1.6),tcpping(>=1.1),e2fsprogs,wireless-tools(>=29-1),dbupdate,recmon(>=2.0.7)
|
Depends: webif-channelicons(>=1.1.18),lighttpd(>=1.4.35-2),jim(>=0.76),jim-oo,jim-sqlite3(>=0.76),jim-cgi(>=0.7),jim-binary(>=0.76),service-control(>=2.1),busybox(>=1.20.2-1),lsof(>=4.87),epg(>=1.2.0),hmt(>=2.0.7),ssmtp,anacron,trm(>=1.1),openssl-command,nicesplice,id3v2,file,rsvsync(>=1.0.2),webif-charts(>=1.2-1),stripts(>=1.2.5-3),smartmontools,tmenu(>=1.08),ffmpeg,id3v2,multienv(>=1.6),tcpping(>=1.1),e2fsprogs,wireless-tools(>=29-1),dbupdate,recmon(>=2.0.7)
|
||||||
|
@ -42,7 +42,9 @@ if {$type eq "ts"} {
|
|||||||
if {[llength $sdata]} {
|
if {[llength $sdata]} {
|
||||||
set sid [$sdata get seriesid]
|
set sid [$sdata get seriesid]
|
||||||
if {$sid} {
|
if {$sid} {
|
||||||
append series "/<a href=/db/index.jim?db=$sid.db>$sid</a>"
|
append series " / <a target=_blank href=[\
|
||||||
|
tvdb seriesurl $sid]><img height=20 src=/img/tvdb.png></a>"
|
||||||
|
append series " / <a href=/db/index.jim?db=$sid.db>DB:$sid</a>"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
puts "<td>[$ts epstr] - $epname (<i>$series</i>)<td>
|
puts "<td>[$ts epstr] - $epname (<i>$series</i>)<td>
|
||||||
|
@ -8,7 +8,7 @@ require ts.class pretty_size system.class settings.class escape browse.class \
|
|||||||
set mroot [system mediaroot]
|
set mroot [system mediaroot]
|
||||||
set dir [cgi_get dir $mroot]
|
set dir [cgi_get dir $mroot]
|
||||||
|
|
||||||
jqplugin contextMenu bar enadis blockui
|
jqplugin contextMenu bar enadis blockui dialogue
|
||||||
jscss script.js style.css
|
jscss script.js style.css
|
||||||
|
|
||||||
if {[system has tvdb]} { jscss tvdb/script.js tvdb/style.css }
|
if {[system has tvdb]} { jscss tvdb/script.js tvdb/style.css }
|
||||||
|
@ -5,7 +5,7 @@ require classdump
|
|||||||
if {[file exists "$dir/.tvdbseriesid"]} {
|
if {[file exists "$dir/.tvdbseriesid"]} {
|
||||||
set seriesid [string trim [file read "$dir/.tvdbseriesid"]]
|
set seriesid [string trim [file read "$dir/.tvdbseriesid"]]
|
||||||
set tvdb_series [set v [tvdb series [file tail $dir] $seriesid]]
|
set tvdb_series [set v [tvdb series [file tail $dir] $seriesid]]
|
||||||
puts "<div>"
|
puts "<div class=tvdbbanner sid=$seriesid>"
|
||||||
if {[set banner [$v get banner]] ne ""} {
|
if {[set banner [$v get banner]] ne ""} {
|
||||||
puts "
|
puts "
|
||||||
<img class=tvdbbannertop src=\"[tvdb bannerurl $banner]\">
|
<img class=tvdbbannertop src=\"[tvdb bannerurl $banner]\">
|
||||||
|
@ -7,8 +7,7 @@ function select_episode()
|
|||||||
|
|
||||||
$('.tvdbresults').hide();
|
$('.tvdbresults').hide();
|
||||||
$('#tvdbresults_saving').show();
|
$('#tvdbresults_saving').show();
|
||||||
$('#tvdbresults').dialog('option', 'position', {
|
$('#tvdbresults').diagrefresh();
|
||||||
my: "center", at: "center", of: window });
|
|
||||||
|
|
||||||
$.get('tvdb/store.jim', { dir: dir, sid: sid }, function(data) {
|
$.get('tvdb/store.jim', { dir: dir, sid: sid }, function(data) {
|
||||||
if (data <= 0)
|
if (data <= 0)
|
||||||
@ -24,8 +23,7 @@ function select_episode()
|
|||||||
.on('click', function() {
|
.on('click', function() {
|
||||||
$('.tvdbresults').hide();
|
$('.tvdbresults').hide();
|
||||||
$('#tvdbresults_saving').show();
|
$('#tvdbresults_saving').show();
|
||||||
$('#tvdbresults').dialog('option', 'position', {
|
$('#tvdbresults').diagrefresh();
|
||||||
my: "center", at: "center", of: window });
|
|
||||||
$.get('tvdb/store.jim', {
|
$.get('tvdb/store.jim', {
|
||||||
dir: dir,
|
dir: dir,
|
||||||
sid: sid,
|
sid: sid,
|
||||||
@ -37,7 +35,8 @@ function select_episode()
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
$('#tvdbsetseries').button().on('click', function() {
|
$('#tvdbsetseries').button().on('click', function(e) {
|
||||||
|
e.stopPropagation();
|
||||||
val = $('#tvdbseriesname').text();
|
val = $('#tvdbseriesname').text();
|
||||||
if (!val)
|
if (!val)
|
||||||
val = dir.split(/[\\/]/).pop();
|
val = dir.split(/[\\/]/).pop();
|
||||||
@ -78,9 +77,10 @@ $('#tvdbsetseries').button().on('click', function() {
|
|||||||
.on('click', select_episode);
|
.on('click', select_episode);
|
||||||
$('#tvdbresults_loading').slideUp('slow');
|
$('#tvdbresults_loading').slideUp('slow');
|
||||||
$('#tvdbresults_inner').show();
|
$('#tvdbresults_inner').show();
|
||||||
$('#tvdbresults').dialog('option',
|
$('#tvdbresults').diagrefresh({
|
||||||
'position', {
|
width: $(window).width() - 100,
|
||||||
my: "center", at: "center", of: window });
|
height: $(window).height() - 100
|
||||||
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -108,5 +108,13 @@ $('#tvdbsetseries').button().on('click', function() {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$('img.tvdbbannertop').hover(
|
||||||
|
function() { $(this).css('cursor', 'pointer'); },
|
||||||
|
function() { $(this).css('cursor', 'auto'); }
|
||||||
|
).on('click', function() {
|
||||||
|
var sid = $(this).closest('div').attr('sid');
|
||||||
|
window.open('http://thetvdb.com/?tab=series&id=' + sid, '_blank');
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -13,7 +13,9 @@ foreach series [[tvdb] searchseries $term] {
|
|||||||
puts "
|
puts "
|
||||||
<div>
|
<div>
|
||||||
<div class=tvdbseries>
|
<div class=tvdbseries>
|
||||||
|
<a target=_blank href=[tvdb seriesurl $series(seriesid)]>
|
||||||
<img class=tvdbbanner src=\"[tvdb bannerurl $series(banner)]\">
|
<img class=tvdbbanner src=\"[tvdb bannerurl $series(banner)]\">
|
||||||
|
</a>
|
||||||
<span title=\"Series ID: $series(seriesid)\">
|
<span title=\"Series ID: $series(seriesid)\">
|
||||||
$series(seriesname)
|
$series(seriesname)
|
||||||
</span>
|
</span>
|
||||||
|
21
webif/html/lib/jquery.plugin/dialogue/utils.js
Executable file
21
webif/html/lib/jquery.plugin/dialogue/utils.js
Executable file
@ -0,0 +1,21 @@
|
|||||||
|
(function($)
|
||||||
|
{
|
||||||
|
$.fn.diagrefresh = function(options)
|
||||||
|
{
|
||||||
|
var defaults = {
|
||||||
|
height: 'auto',
|
||||||
|
width: 'auto'
|
||||||
|
};
|
||||||
|
|
||||||
|
var settings = $.extend(defaults, options);
|
||||||
|
|
||||||
|
return this.each(function() {
|
||||||
|
$(this)
|
||||||
|
.dialog('option', 'position', {
|
||||||
|
my: "center", at: "center", of: window
|
||||||
|
})
|
||||||
|
.dialog('option', 'height', settings.height)
|
||||||
|
.dialog('option', 'width', settings.width);
|
||||||
|
});
|
||||||
|
};
|
||||||
|
})(jQuery);
|
Binary file not shown.
@ -252,8 +252,10 @@ tvdb method wordcount {db words extra} {
|
|||||||
|
|
||||||
set ret [$db query {
|
set ret [$db query {
|
||||||
select episode_id from episode
|
select episode_id from episode
|
||||||
where overview like '%%%s%%' %s
|
where overview like '%%%s%%'
|
||||||
} $w $extra]
|
or name like '%%%s%%'
|
||||||
|
%s
|
||||||
|
} $w $w $extra]
|
||||||
foreach row $ret {
|
foreach row $ret {
|
||||||
#puts " > FOUND: ($w)<br>"
|
#puts " > FOUND: ($w)<br>"
|
||||||
ladd _phrases $w
|
ladd _phrases $w
|
||||||
@ -340,3 +342,7 @@ proc {tvdb bannerurl} {banner} {
|
|||||||
return "http://$::tvdb::mirror/banners/$banner"
|
return "http://$::tvdb::mirror/banners/$banner"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
proc {tvdb seriesurl} {seriesid} {
|
||||||
|
return "http://$::tvdb::mirror/?tab=series&id=$seriesid"
|
||||||
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user