Avimanager

From YobiWiki
Revision as of 16:59, 2 March 2016 by <bdi>PhilippeTeuwen</bdi> (talk | contribs) (Undo revision 10006 by JasonAnderson (talk))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Site

Installation

apt-get install libwww-perl libcgi-session-perl libconfig-inifiles-perl libhtml-template-perl libstring-approx-perl

Get last version from http://sourceforge.net/project/showfiles.php?group_id=54985
This was aviman_0.9rc2.tar.gz and I had to take also cgi-bin/imdb.pl from the CVS version so I simply just used the CVS snapshot:

cvs -d:pserver:anonymous@avimanager.cvs.sourceforge.net:/cvsroot/avimanager login
cvs -z3 -d:pserver:anonymous@avimanager.cvs.sourceforge.net:/cvsroot/avimanager co -P avimanager

Prepare in 2 dirs:

pages -> /usr/local/share/avimanager/pages
cgi-bin -> /usr/local/share/avimanager/cgi-bin
(and doc/html -> /usr/local/share/avimanager/doc)
mkdir /usr/local/share/avimanager/pages/media
mkdir /usr/local/share/avimanager/pages/subtitles
find . -type f -exec chmod 644 {} \;
find . -type f -name "*.pl" -exec chmod 755 {} \;
find . -type f -name "aviman.cfg" -exec chmod 755 {} \;
find cgi-bin/data -type d -exec chmod 777 {} \;
find cgi-bin/data -type f -exec chown www-data:www-data {} \;
find pages/images -type d -exec chmod 777 {} \;
find pages/media -type d -exec chmod 777 {} \;

Edit aviman.cfg
Owners must be added manually

@owners = ("me", "friend");'

Edit Aviman/CGI/aviman_cgi.ini

[URL] 
website = http...
website_data  =  aviman/pages
media_data  =  aviman/media
[PATH]
website_data =  /usr/local/share/avimanager/pages 
media_data =  /usr/local/share/avimanager/pages/media
sessions     =  /tmp
themes       =  /usr/local/share/avimanager/pages/themes

/etc/apache2/sites-available/aviman (and link in sites-enabled)

Alias /aviman /usr/local/share/avimanager
<Directory /usr/local/share/avimanager/cgi-bin>
 <IfModule mod_dir.c>
   DirectoryIndex aviman.pl
 </IfModule>
 AddHandler cgi-script .pl
</Directory>

Tuning

I prefer to change default settings when encoding a new movie:

  • Default status: burned/original
Status            => [ 10, 'SELECT', 0, 1, 1, 20, 25, 1, '1', $status{all} ], 
  • Default Video type: DVD
Video             => [ 14, 'SELECT',    0, 1, 1, 20, 25, 1, '2', \%videotype ],

French translations are sometimes very bad, some fixes in cgi-bin/language/aviman.fr:

I:Who borrowed this movie(s)?                                                                                                                
O:Qui a emprunté ce(s) film(s)?                                                                                                                                           
I: Remind me                                                                                                                                                              
O: Me le rappeler
I:Latest Comments
O:Derniers commentaires
I:Last seen list
O:Derniers films vus
I:Add to last seen
O:Ajout dans les films vus                                                           
I:Not yet voted for                                                                  
O:Votes manquants
I:Logged in user is no owner. Ignoring status                                        
O:L'utilisteur loggué n'est pas le propriétaire. Statut ignoré

And some are missing:

I:Not yet seen
O:Films pas encore vus
I:Requests
O:Requêtes
I:not burned/copy
O:Non brûlés/copies
I:logged in as                                                                       
O:Loggué en tant que
I:Logout
O:Quitter
I:No entry.
O:Pas d'entr.e.

TODO

themes?

No link between "seen" and actual nr of times the movie was seen in the voting field?

  • mark as seen -> last sen movie
  • vote and say you saw it -> not in the "not seen list" anymore

Transmit translation to french to author

Seems jpg covers are actually gifs