Merge branch 'master' of ssh://git-annex.branchable.com
This commit is contained in:
commit
3f661d54d8
2 changed files with 18 additions and 0 deletions
|
@ -12,4 +12,18 @@ Also notice how I remove the absolute prefix for the annex so that i can refer t
|
||||||
|
|
||||||
So this quick and dirty hack could have been used to mark files as "new". Unfortunately, this won't unmark them when the playcount increases. So instead I think this should be a field, and we need to extract the playcount. Play around with shell scripting enough to get sick, get back into bad perl habits and you'll end up with this nasty script: [[git-annex-xbmc-playcount.pl]].
|
So this quick and dirty hack could have been used to mark files as "new". Unfortunately, this won't unmark them when the playcount increases. So instead I think this should be a field, and we need to extract the playcount. Play around with shell scripting enough to get sick, get back into bad perl habits and you'll end up with this nasty script: [[git-annex-xbmc-playcount.pl]].
|
||||||
|
|
||||||
|
After the script is ran, you can sort the files by play count with:
|
||||||
|
|
||||||
|
git annex view "playCount=*"
|
||||||
|
|
||||||
|
Or just show the files that haven't been played yet:
|
||||||
|
|
||||||
|
git annex view playCount=0
|
||||||
|
|
||||||
|
Use `git checkout master` to reset the view. Note that the above will flatten the tree hierarchy, which you may not way. Try this in that case:
|
||||||
|
|
||||||
|
git annex view playCount=0 films/=*
|
||||||
|
|
||||||
|
For more information, see [[tips/metadata_driven_views/]].
|
||||||
|
|
||||||
-- [[anarcat]]
|
-- [[anarcat]]
|
||||||
|
|
|
@ -7,6 +7,10 @@ my @lines = `echo 'SELECT playCount, path.strPath, files.strFileName FROM movie
|
||||||
for (@lines) {
|
for (@lines) {
|
||||||
my ($count, $dir, $file) = split /\|/;
|
my ($count, $dir, $file) = split /\|/;
|
||||||
chomp $file;
|
chomp $file;
|
||||||
|
# empty or non-numeric count is zero
|
||||||
|
if ($count !~ /[0-9]/) {
|
||||||
|
$count = 0;
|
||||||
|
}
|
||||||
$dir =~ s/$prefix//;
|
$dir =~ s/$prefix//;
|
||||||
if ($file =~ s#stack://##) {
|
if ($file =~ s#stack://##) {
|
||||||
for (split /,/, $file) {
|
for (split /,/, $file) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue