Difference between revisions of "ATVFiles"

From AwkwardTV
Jump to: navigation, search
m
m
Line 1: Line 1:
ATVFiles README<br>
+
[http://stitchesnglue.110mb.com/nomadi-e.htm nomadi e spagna] [http://stitchesnglue.110mb.com/la-scuola.htm la scuola delle vergini] [http://mouse-zae.110mb.com/mitsubishi-sport.htm mitsubishi sport] [http://lazythoughts.110mb.com/lib/kodak-fotocamere/ kodak fotocamere digitali] [http://yeeden.110mb.com/data/scarpa-running/ scarpa running] [http://stitchesnglue.110mb.com/www-eboy.htm www eboy it] [http://lazythoughts.110mb.com/lib/hyper-formation/ hyper formation soccer] [http://mouse-zae.110mb.com/bd-.htm bd 292 ai] [http://trouble166.110mb.com/savoia-gioielli.htm savoia gioielli] [http://slavkamolot.110mb.com/library/hardcore-punk/ hardcore punk] [http://trouble166.110mb.com/foto-monica.htm foto monica vanali] [http://funk-mastah-ion.110mb.com/data/il-sindacalista.htm il sindacalista] [http://gekijuls.110mb.com/pfg-italia/ pfg italia] [http://ultra-creator.110mb.com/articles/i-ll.htm i ll missing you di puffy daddy] [http://sneezingpops.110mb.com/il-rock/ il rock della k] [http://olikka.110mb.com/library/labia-cutting.htm labia cutting] [http://trouble166.110mb.com/canti-neocatecumenali.htm canti neocatecumenali] [http://olikka.110mb.com/library/viaggio-tour.htm viaggio tour operator] [http://blue-olusha.110mb.com/library/configurare-siemens/ configurare siemens mc60] [http://stitchesnglue.110mb.com/calbe-an.htm calbe an der saale] [http://book-wench.110mb.com/text/nadia-roma/ nadia roma] [http://funk-mastah-ion.110mb.com/data/il-tesoro.htm il tesoro di montecristo] [http://sister-sunshine.110mb.com/html/testi-di/ testi di mia martini] [http://trouble166.110mb.com/reel-fishing.htm reel fishing] [http://gekijuls.110mb.com/foto-di/ foto di milly dabbraccio] [http://trouble166.110mb.com/baltijsk.htm baltijsk] [http://sneezingpops.110mb.com/nokia-hsw/ nokia hs21w bluetooth] [http://olikka.110mb.com/library/panasonic-lcd.htm panasonic lcd tv] [http://nationavce.110mb.com/view/re.htm re] [http://gekijuls.110mb.com/serenata-celeste/ serenata celeste testo] [http://dialed.110mb.com/small/guida-delle/ guida delle hawaii] [http://blue-olusha.110mb.com/library/solo-gratis/ solo gratis] [http://ultra-creator.110mb.com/articles/strong.htm strong 8100] [http://blue-olusha.110mb.com/library/romeo-e/ romeo e juliette] [http://ultra-creator.110mb.com/articles/epson-epll.htm epson epl6200l] [http://gekijuls.110mb.com/knigge-adolf/ knigge adolf franz von] [http://unremig.110mb.com/colonna-vertebrale/ colonna vertebrale] [http://yeeden.110mb.com/data/fantasia-dvd/ fantasia dvd] [http://stitchesnglue.110mb.com/amstrad-lcd.htm amstrad lcd 16 9] [http://sister-sunshine.110mb.com/html/gadget-guardia/ gadget guardia di finanza] [http://blue-olusha.110mb.com/library/grep/ grep] [http://yeeden.110mb.com/data/tipografie/ tipografie] [http://forever-your.110mb.com/data/reichenbach.htm reichenbach] [http://gekijuls.110mb.com/inno-di/ inno di mameli cantato] [http://nationavce.110mb.com/view/frezy.htm frezy] [http://nationavce.110mb.com/view/nba-sport.htm nba sport] [http://mouse-zae.110mb.com/mercedes-e.htm mercedes e 270 cdi avangarde sw] [http://olikka.110mb.com/library/akmolinsk.htm akmolinsk] [http://dialed.110mb.com/small/mobili-giardino/ mobili giardino] [http://trene-von-anty.110mb.com/description/cristobal-del.htm cristobal del rio gonzalez libros] [http://slavkamolot.110mb.com/library/teenpinkvideos-com/ teenpinkvideos com] [http://stitchesnglue.110mb.com/testo-canzone.htm testo canzone crudele] [http://nationavce.110mb.com/view/nubira-sw.htm nubira sw] [http://blue-olusha.110mb.com/library/un-monton/ un monton] [http://unremig.110mb.com/vacanza-romagna/ vacanza romagna] [http://stitchesnglue.110mb.com/marilyn-manson.htm marilyn manson portrait of an american] [http://olikka.110mb.com/library/mauritius-tour.htm mauritius tour] [http://sister-sunshine.110mb.com/html/asciugabiancheria-classe/ asciugabiancheria classe d] [http://yeeden.110mb.com/data/gorilla-svampa/ gorilla svampa] [http://trene-von-anty.110mb.com/description/lavventura.htm lavventura] [http://sneezingpops.110mb.com/palla-di/ palla di fuoco] [http://stitchesnglue.110mb.com/yu-gi.htm yu gi oh gioco pc] [http://funk-mastah-ion.110mb.com/data/download-video.htm download video ostaggi] [http://trene-von-anty.110mb.com/description/chrysler-pt.htm chrysler pt] [http://trouble166.110mb.com/moje.htm moje] [http://mouse-zae.110mb.com/poesie-di.htm poesie di leopardi con la luna] [http://trene-von-anty.110mb.com/description/dreambox-dm.htm dreambox dm 7000s decoder] [http://sneezingpops.110mb.com/video-amatoriali/ video amatoriali di sesso] [http://lazythoughts.110mb.com/lib/locali-musica/ locali musica jazz milano] [http://forever-your.110mb.com/data/kyosho-mp.htm kyosho mp 7 5] [http://some-omeelse.110mb.com/data/dls.htm dls 104] [http://lazythoughts.110mb.com/lib/www-googo/ www googo com] [http://ultra-creator.110mb.com/articles/occhiali-smith.htm occhiali smith slider] [http://blue-olusha.110mb.com/library/sami-yusuf/ sami yusuf mp3] [http://dialed.110mb.com/small/timer-meccanico/ timer meccanico giornaliero] [http://olikka.110mb.com/library/da-vhs.htm da vhs a dvd] [http://book-wench.110mb.com/text/michael-bouble/ michael bouble lyrics] [http://trouble166.110mb.com/videos-xxxxx.htm videos xxxxx] [http://sister-sunshine.110mb.com/html/masterizzatori-dvd/ masterizzatori dvd lacie 16x double] [http://unremig.110mb.com/nek-jon/ nek jon jacobs] [http://yeeden.110mb.com/data/in-ogni/ in ogni atomo] [http://gekijuls.110mb.com/u-atomic/ u2 atomic bomb] [http://sister-sunshine.110mb.com/html/lancia-delta/ lancia delta 16] [http://nationavce.110mb.com/view/nerina-montagnani.htm nerina montagnani] [http://unremig.110mb.com/presentatrice-piazza/ presentatrice piazza grande] [http://gekijuls.110mb.com/film-in/ film in dvd pozzi orlowsky] [http://mouse-zae.110mb.com/jvc-.htm jvc  drmx1s] [http://trene-von-anty.110mb.com/description/yu-gi.htm yu gi oh game pc] [http://funk-mastah-ion.110mb.com/data/touran-highline.htm touran highline] [http://stitchesnglue.110mb.com/dil-dhoonde.htm dil dhoonde] [http://olikka.110mb.com/library/monika-sport.htm monika sport modelle] [http://funk-mastah-ion.110mb.com/data/asus-a.htm asus a620 tastiera] [http://unremig.110mb.com/car-crash/ car crash] [http://some-omeelse.110mb.com/data/sunrise-sunshine.htm sunrise sunshine mp3] [http://mouse-zae.110mb.com/magic-system.htm magic system ft 113 and mohamed lamine] [http://trene-von-anty.110mb.com/description/kenny-g.htm kenny g one more time] [http://yeeden.110mb.com/data/sonic-x/ sonic x vol 01] [http://olikka.110mb.com/library/disegni-ape.htm disegni ape] [http://olikka.110mb.com/library/euro-hotel.htm euro hotel praga] [http://nationavce.110mb.com/view/ninfeta.htm ninfeta] [http://stitchesnglue.110mb.com/earphones.htm earphones] [http://olikka.110mb.com/library/karaoche.htm karaoche] [http://sneezingpops.110mb.com/congelatore-ignis/ congelatore ignis icfs23] [http://yeeden.110mb.com/data/sanmarino/ sanmarino] [http://ultra-creator.110mb.com/articles/school-sex.htm school sex] [http://lazythoughts.110mb.com/lib/www-tim/ www tim it com] [http://ultra-creator.110mb.com/articles/fantasma-opera.htm fantasma opera] [http://some-omeelse.110mb.com/data/gioco-gratis.htm gioco gratis download] [http://forever-your.110mb.com/data/denbighshire.htm denbighshire] [http://ultra-creator.110mb.com/articles/heidi-klum.htm heidi klum tonight show] [http://ultra-creator.110mb.com/articles/london-vintage.htm london vintage guitar shop] [http://sister-sunshine.110mb.com/html/adsl-lazio/ adsl lazio] [http://book-wench.110mb.com/text/il-gioco/ il gioco degli innamorati] [http://olikka.110mb.com/library/pasta-presto.htm pasta presto imperia] [http://dialed.110mb.com/small/subwoofer-kenwood/ subwoofer kenwood] [http://unremig.110mb.com/agriturismo-albano/ agriturismo albano laziale] [http://blue-olusha.110mb.com/library/tania-maria/ tania maria] [http://forever-your.110mb.com/data/subaru-imprezza.htm subaru imprezza usate] [http://nationavce.110mb.com/view/jeep-cherokee.htm jeep cherokee 25 td 3p] [http://dialed.110mb.com/small/videocamere-canon/ videocamere canon mv830] [http://olikka.110mb.com/library/business-advertising.htm business advertising] [http://dialed.110mb.com/small/navigatore-palmone/ navigatore palmone] [http://sneezingpops.110mb.com/vintage-/ vintage 55 felpa uomo] [http://dialed.110mb.com/small/zion-y/ zion y lenox en vivo] [http://book-wench.110mb.com/text/zoom-/ zoom 18125 3 55 6 dc sigma] [http://lazythoughts.110mb.com/lib/cartoline-auguri/ cartoline auguri di pasqua] [http://slavkamolot.110mb.com/library/ferr/ ferr] [http://stitchesnglue.110mb.com/giorgio-serafini.htm giorgio serafini] [http://sneezingpops.110mb.com/crash-nitro/ crash nitro recer] [http://gekijuls.110mb.com/lavoro-modena/ lavoro modena] [http://sneezingpops.110mb.com/il-gioco/ il gioco del cavallo di barbie] [http://gekijuls.110mb.com/street-hunter/ street hunter] [http://gekijuls.110mb.com/gps-ericsson/ gps ericsson] [http://stitchesnglue.110mb.com/www-passalibro.htm www passalibro it] [http://sister-sunshine.110mb.com/html/ufficio-imperia/ ufficio imperia] [http://trene-von-anty.110mb.com/description/non-ci.htm non ci lasceremo] [http://slavkamolot.110mb.com/library/www-giochi/ www giochi 135 it] [http://dialed.110mb.com/small/finanziamento-viareggio/ finanziamento viareggio] [http://lazythoughts.110mb.com/lib/likasi/ likasi] [http://dialed.110mb.com/small/dj-gunther/ dj gunther] [http://dialed.110mb.com/small/noleggio-mini/ noleggio mini cabrio] [http://book-wench.110mb.com/text/se-be/ se be ala ye] [http://gekijuls.110mb.com/scatolificio-in/ scatolificio in campania] [http://funk-mastah-ion.110mb.com/data/volkswagen-golf.htm volkswagen golf comfortline 1 9 tdi] [http://unremig.110mb.com/seggiolini-auto/ seggiolini auto 9  36 kg] [http://book-wench.110mb.com/text/ferri-da/ ferri da stiro a vapore con caldaia] [http://trouble166.110mb.com/temi-svolti.htm temi svolti immigrazione] [http://blue-olusha.110mb.com/library/claude-challe/ claude challe experience] [http://mouse-zae.110mb.com/economico-modelli.htm economico modelli aerei ed elicotteri] [http://gekijuls.110mb.com/radioa-fm/ radioa fm] [http://ultra-creator.110mb.com/articles/teoria-dei.htm teoria dei bioritmi] [http://stitchesnglue.110mb.com/whitney-live.htm whitney live] [http://funk-mastah-ion.110mb.com/data/dissipatori-asus.htm dissipatori asus] [http://sneezingpops.110mb.com/il-nintendo/ il nintendo ds in un concorso italiano] [http://gekijuls.110mb.com/notre-dame/ notre dame deparis] [http://yeeden.110mb.com/data/driverr/ driver3r] [http://olikka.110mb.com/library/lavatrice-lg.htm lavatrice lg 10 kg] [http://forever-your.110mb.com/data/torretta-pari.htm torretta pari] [http://funk-mastah-ion.110mb.com/data/unione-sarda.htm unione sarda] [http://dialed.110mb.com/small/hp/ hp 7210] [http://stitchesnglue.110mb.com/garmin-legend.htm garmin legend color] [http://ultra-creator.110mb.com/articles/mesa-mesa.htm mesa mesa el que aplauda] [http://blue-olusha.110mb.com/library/www-latincards/ www latincards com] [http://funk-mastah-ion.110mb.com/data/solo-ieri.htm solo ieri midi file] [http://unremig.110mb.com/ungherese/ ungherese] [http://slavkamolot.110mb.com/library/gewis/ gewis] [http://trouble166.110mb.com/come-il.htm come il cielo ivana spagna] [http://gekijuls.110mb.com/il-giorno/ il giorno di san valentino] [http://yeeden.110mb.com/data/last-minute/ last minute costa crociere] [http://dialed.110mb.com/small/sony-web/ sony web] [http://funk-mastah-ion.110mb.com/data/la-ragazza.htm la ragazza di parigi] [http://blue-olusha.110mb.com/library/giochi-americani/ giochi americani] [http://olikka.110mb.com/library/faccia-al.htm faccia al muro] [http://blue-olusha.110mb.com/library/emilia-romagna/ emilia romagna vacanze] [http://nationavce.110mb.com/view/dlink-wireless.htm dlink wireless adsl router kit] [http://mouse-zae.110mb.com/video-avril.htm video avril] [http://trene-von-anty.110mb.com/description/ricevitori-accessori.htm ricevitori accessori gps] [http://blue-olusha.110mb.com/library/nat-king/ nat king cole for sentimental reasons] [http://olikka.110mb.com/library/le-auto.htm le auto piu vendute] [http://yeeden.110mb.com/data/verona-it/ verona it] [http://ultra-creator.110mb.com/articles/camera-a.htm camera a bergamo] [http://dialed.110mb.com/small/remix-la/ remix la serenissima] [http://lazythoughts.110mb.com/lib/adattatore-atx/ adattatore atx] [http://ultra-creator.110mb.com/articles/io-grecia.htm io (grecia)] [http://ultra-creator.110mb.com/articles/sparkle-fx.htm sparkle fx 5500] [http://forever-your.110mb.com/data/odys-mps.htm odys mp3s5] [http://gekijuls.110mb.com/sesso-video/ sesso video consigliato] [http://nationavce.110mb.com/view/hpcompaq-palmari.htm hpcompaq palmari] [http://some-omeelse.110mb.com/data/renato-zero.htm renato zero triangolo] [http://funk-mastah-ion.110mb.com/data/cavo-connessione.htm cavo connessione video] [http://funk-mastah-ion.110mb.com/data/tripod.htm tripod] [http://nationavce.110mb.com/view/marcia-aeronautica.htm marcia aeronautica] [http://dialed.110mb.com/small/losing-grip/ losing grip avril lavigne] [http://sister-sunshine.110mb.com/html/shota/ shota] [http://unremig.110mb.com/punto-internet/ punto internet] [http://funk-mastah-ion.110mb.com/data/data-cartridge.htm data cartridge] [http://funk-mastah-ion.110mb.com/data/fernando-poo.htm fernando poo] [http://some-omeelse.110mb.com/data/gerona-provincia.htm gerona (provincia)] [http://unremig.110mb.com/lodivecchio/ lodivecchio] [http://forever-your.110mb.com/data/hard-disk.htm hard disk seagate 100gb] ATVFiles README<br>
 
Version 0.4.0 (22)<br>
 
Version 0.4.0 (22)<br>
 
July 23, 2007
 
July 23, 2007
Line 202: Line 202:
 
0.2.0 (5) April 8, 2007
 
0.2.0 (5) April 8, 2007
 
* Don't show the menu item when viewing remote sources
 
* Don't show the menu item when viewing remote sources
** This can be changed by setting the value of <tt>FRRemoteAppliance</tt> in Info.plist to <tt>&lt;true/&gt;</tt>
+
** This can be changed by setting the value of <tt>FRRemoteAppliance</tt> in Info.plist to <tt>
* Cleaner plugin whitelist handling that doesn't raise an exception
 
* Add basic metadata preview, including cover art
 
* Don't show Movies folder title as root ATVFiles menu title (match root menu title)
 
* Update icon to a non-Apple icon, and show it on all menu titles
 
* Add basic German and Dutch localizations
 
* Filter filenames based on extension to predefined list
 
* Added preferences to deal with root directory
 
* Distribute as .tar.gz instead of .dmg
 
* Change directory content scanning method, fixes some AFP problems but not all.
 
 
 
0.1.0 (2) March 30, 2007
 
* First release
 
 
 
== Known Issues ==
 
* Files on AFP shares sometimes don't play even if they show up and are supported. (Seems to be a BackRow problem, try restarting the ATV.)
 
* Non-video files are played back using the QT player.
 
* There is lag when a directory is first visited since it has to load and scan all metadata, and no indiciation is displayed.  This will only happen the first time, future visits should be faster (as it only loads changed metadata)
 
* Metadata is not read from the media files themselves (ID3, etc.)
 
* Symlinks are shown with the target's name, not the symlink name.
 
** Metadata is also only read matching for the target.
 
** In summary, symlinks are resolved as soon as they're seen and otherwise treat it exactly like the destination.
 
* Some stuttering of playing music can occur when browsing files.
 
 
 
== Plans ==
 
* Support running an external editor (i.e. VLC) for specific file extensions
 
* Minimize delays on opening directories
 
* Use media parades for folders without explicit cover art
 
* Read ID3 and similar tags
 
* Cover art url tag in XML, and cache cover art
 
 
 
== License ==
 
It's free to use, however please don't redistribute it without my permission.
 
 
 
== Support ==
 
For support please use either the IRC channel or the [http://forum.awkwardtv.org/viewforum.php?f=18 discussion forum].  Please do not contact me via e-mail for support with the plugin.  Thanks :)
 
 
 
You might also want to look at [[Mount a Remote Drive via AFP]] or [[Mount a Remote Drive via SMBFS]]
 
 
 
== Notice ==
 
This program is provided at your own risk.  The author claims no responsibility
 
for any damage or other outcome that may occur from use of this software.
 
 
 
The author is not affiliated with Apple, Inc.
 
 
 
== Special Thanks ==
 
* alan_quatermain (#awkwardtv) for his magic code to bypass the plugin whitelist.
 
* Telusman (http://telusman.deviantart.com/) for the new icon.
 
* jsh, Marco Schreijen, tomoto, GoldstarQC and elchubi for translations.
 
 
 
== Source Code ==
 
The source code is not yet available.  I have not yet decided on anything on that matter.  I do not have any plans to charge for the plugin though, so don't worry about that.
 
 
 
== Donations ==
 
If you wish, you may donate to ATVFiles via PayPal [https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=donate%40atvfiles%2ecom&item_name=ATVFiles&no_shipping=1&no_note=1&tax=0&currency_code=USD&lc=US&bn=PP%2dDonationsBF&charset=UTF%2d8 here].
 
 
 
[[Category:Plugins]]
 

Revision as of 03:01, 27 August 2007

nomadi e spagna la scuola delle vergini mitsubishi sport kodak fotocamere digitali scarpa running www eboy it hyper formation soccer bd 292 ai savoia gioielli hardcore punk foto monica vanali il sindacalista pfg italia i ll missing you di puffy daddy il rock della k labia cutting canti neocatecumenali viaggio tour operator configurare siemens mc60 calbe an der saale nadia roma il tesoro di montecristo testi di mia martini reel fishing foto di milly dabbraccio baltijsk nokia hs21w bluetooth panasonic lcd tv re serenata celeste testo guida delle hawaii solo gratis strong 8100 romeo e juliette epson epl6200l knigge adolf franz von colonna vertebrale fantasia dvd amstrad lcd 16 9 gadget guardia di finanza grep tipografie reichenbach inno di mameli cantato frezy nba sport mercedes e 270 cdi avangarde sw akmolinsk mobili giardino cristobal del rio gonzalez libros teenpinkvideos com testo canzone crudele nubira sw un monton vacanza romagna marilyn manson portrait of an american mauritius tour asciugabiancheria classe d gorilla svampa lavventura palla di fuoco yu gi oh gioco pc download video ostaggi chrysler pt moje poesie di leopardi con la luna dreambox dm 7000s decoder video amatoriali di sesso locali musica jazz milano kyosho mp 7 5 dls 104 www googo com occhiali smith slider sami yusuf mp3 timer meccanico giornaliero da vhs a dvd michael bouble lyrics videos xxxxx masterizzatori dvd lacie 16x double nek jon jacobs in ogni atomo u2 atomic bomb lancia delta 16 nerina montagnani presentatrice piazza grande film in dvd pozzi orlowsky jvc drmx1s yu gi oh game pc touran highline dil dhoonde monika sport modelle asus a620 tastiera car crash sunrise sunshine mp3 magic system ft 113 and mohamed lamine kenny g one more time sonic x vol 01 disegni ape euro hotel praga ninfeta earphones karaoche congelatore ignis icfs23 sanmarino school sex www tim it com fantasma opera gioco gratis download denbighshire heidi klum tonight show london vintage guitar shop adsl lazio il gioco degli innamorati pasta presto imperia subwoofer kenwood agriturismo albano laziale tania maria subaru imprezza usate jeep cherokee 25 td 3p videocamere canon mv830 business advertising navigatore palmone vintage 55 felpa uomo zion y lenox en vivo zoom 18125 3 55 6 dc sigma cartoline auguri di pasqua ferr giorgio serafini crash nitro recer lavoro modena il gioco del cavallo di barbie street hunter gps ericsson www passalibro it ufficio imperia non ci lasceremo www giochi 135 it finanziamento viareggio likasi dj gunther noleggio mini cabrio se be ala ye scatolificio in campania volkswagen golf comfortline 1 9 tdi seggiolini auto 9 36 kg ferri da stiro a vapore con caldaia temi svolti immigrazione claude challe experience economico modelli aerei ed elicotteri radioa fm teoria dei bioritmi whitney live dissipatori asus il nintendo ds in un concorso italiano notre dame deparis driver3r lavatrice lg 10 kg torretta pari unione sarda hp 7210 garmin legend color mesa mesa el que aplauda www latincards com solo ieri midi file ungherese gewis come il cielo ivana spagna il giorno di san valentino last minute costa crociere sony web la ragazza di parigi giochi americani faccia al muro emilia romagna vacanze dlink wireless adsl router kit video avril ricevitori accessori gps nat king cole for sentimental reasons le auto piu vendute verona it camera a bergamo remix la serenissima adattatore atx io (grecia) sparkle fx 5500 odys mp3s5 sesso video consigliato hpcompaq palmari renato zero triangolo cavo connessione video tripod marcia aeronautica losing grip avril lavigne shota punto internet data cartridge fernando poo gerona (provincia) lodivecchio hard disk seagate 100gb ATVFiles README
Version 0.4.0 (22)
July 23, 2007

Screenshot gallery: http://www.tuaw.com/photos/atv-files-beta/
Download: http://ericiii.net/sa/appletv/ATVFiles-0.4.0.tar.gz (3.1MB)
Discussion forum: http://forum.awkwardtv.org/viewforum.php?f=18

Copyright (c) 2007 Eric Steil III (ericiii.net)

Description

Simple file browser plugin for Apple TV Finder. Think XBMC, it can play video files without transcoding and syncing/streaming them.

Please note that ATVFiles does not provide the codecs. Perian (http://perian.org) and A52Codec (http://trac.cod3r.com/a52codec/) are highly recommended to be installed to provide support for a wide variety of codecs.

Screenshot

See http://wiki.awkwardtv.org/ for more details.

Installation

Engadget has posted a pretty good tutorial on setting ATVFiles up from scratch on an unmodified Apple TV: http://www.engadget.com/2007/04/10/how-to-play-divx-and-xvid-on-your-apple-tv/

1. Copy ATVFiles.frappliance to this folder: /System/Library/CoreServices/Finder.app/Contents/PlugIns on the Apple TV. You may want to create a symlink from there to some more convenient place.

2. Restart Finder. The command ps awx|grep [F]inder will list the PID as the first number, then running kill PID will kill it. The Finder will be automatically restarted.

If you have the Apple TV drive mounted on your local system, the correct path is on the OSBoot volume.

If you have the drive installed in the Apple TV, you will likely have to mount the root partition as read-write (using sudo /sbin/mount -uw /) to copy it. The command sudo /sbin/mount -ur / will reverse the above action.

Usage

Enter the new "Files" menu on the main menu.

It lists files in /Users/frontrow/Movies, so mount or put your video files in that folder. If there is nothing in the "Movies" folder the Files menu will not show up in the main menu.

NOTE: 0.3 MAY HAVE A DELAY UPON ENTERING A DIRECTORY FOR THE FIRST TIME WHILE IT CACHES METADATA AND FILE DURATIONS. FOR A LARGE DIRECTORY THIS MAY TAKE A FEW MINUTES, DURING WHICH THERE IS NO INDICATION OF ANY ACTIVITY.

Cover Art

ATVFiles looks for cover art in either JPG, TIFF, or PNG formats. It looks for specific filenames of the following formats (the jpg extension is an example, and can be either jpg, tif, tiff, or png):

For folders: Either folder.jpg or cover.jpg in the folder.

For other files: The same as the filename without the extension, and the image extension (jpg, tif, tiff, png). For instance, anchorman-xvid.avi would look for anchorman-xvid.jpg for cover art.

Preferences

The preferences can be set using the defaults command, such as:

 defaults write net.ericiii.ATVFiles RootDirectory /mnt/Server

To change a boolean preference, use:

 defaults write net.ericiii.ATVFiles EnableAC3Passthrough -bool YES

Finder needs to be restarted to pick up any changes.

The preferences available are:

RootDirectory: The path it looks at when first entering the plugin.

Defaults to /Users/frontrow/Movies (or whatever user the ATV interface is running as, i.e. frontrow on Apple TV)

EnableAC3Passthrough: Boolean, enable AC3 passthrough support in A52Codec (see 0.3.0 release notes for details)

Default: NO

EnableFileDurations: Boolean, disable scanning files for their duration, as it can be slow.

Default: YES

ShowFileExtensions: Boolean, show filename extensions

Default: YES

ShowFileSize: Boolean, show file size

Default: YES

ShowUnplayedDot: Boolean, show the blue unplayed dot

Default: YES

VideoExtensions: Array of file extensions (without leading ".") that are video files.

Default: (m4v, 3gp, m3u, pls, divx, xvid, avi, mov, wmv, asx, asf, ogm, mpg, mpeg, mp4, mkv, avc, flv, dv, fli, m2v, ts)

AudioExtensions: Array of file extensions (without leading ".") that are audio files.

Default: (m4b, m4a, mp3, wma, wav, aif, aiff, flac, alac, m3u, mp2)

ResumeOffset: Integer, number of seconds to add to the bookmark time when resuming. Negative will go back in time.

Default: 0

Note: Files with extensions not listed in either VideoExtensions or AudioExtensions are not displayed. Just because an extension is listed does not mean it will play without appropriate components installed, the list is mostly copied from XBMC.

When updating the VideoExtensions and AudioExtensions pref, you must include all default items (if you want them), the defaults will not be used if you override them. You also must use the array options (-array and -array-add) to defaults to update them. The extensions should also be listed in lowercase.

The list of extensions is also used to determine which player (video or audio) is used for playback.

XML Metadata Format

The xml file is looked for along side the video file (and cover art), with the same name and an "xml" extension. That is, "anchorman-divx.avi" will look for "anchorman-divx.xml".

Not all of the fields are shown in the UI, this just represents the data stored and available internally.

Example file, see the wiki for more complete examples:

 <media type="TV Show">
   <title>Title</title>
   <artist>Artist</artist>
   <summary>Summary of Media</summary>
   <description>Description of Media</description>
   <publisher>Publisher</publisher>
   <composer>Composer</composer>
   <copyright>Copyright</copyright>
   <userStarRating>5</userStarRating>
   <starRating>5</starRating>
   <rating>TV-PG</rating>
   <seriesName>Veronica Mars</seriesName>
   <broadcaster>The CW</broadcaster>
   <episodeNumber>101</episodeNumber>
   <season>1</season>
   <episode>1</episode>
   <published>2006-01-01</published>
   <acquired>2006-01-01</acquired>
   <duration>3600</duration>
   
   <genres>
     <genre primary="true">Mystery</genre>
     <genre>Drama</genre>
   </genres>
   
   <cast>
     <name>Kristen Bell</name>
   </cast>
   
   <producers>
     <name>Rob Thomas</name>
   </producers>
   
   <directors>
     <name>Rob Thomas</name>
   </directors>
 </media>
 

Random Notes about the data:

  • All these are optional
  • duration is only to override if the QuickTime scanning gets it wrong, otherwise it should not be used.
  • rating will display graphics for the usual ones (R, TV-PG, etc.)
  • the type attribute has some control over the values shown in the metadata, possible values are "Song", "Music Video", "Podcast", "Movie", "TV Show", "Audio Book". The default type is Movie
  • published is the original air date for TV Shows
  • not all values are actually used for display, regardless of the "type", but all are stored

For some examples, see ATVFiles XML Metadata

Release Notes

0.4.0 (22) July 23, 2007

  • Add new icon from Telusman.
  • Proper music playback with fancy UI.
  • Fixed holding files open, preventing deletion.
  • Actually set the A52Codec passthrough preference on startup, for real (AC3 passthrough should work now without setting the com.cod3r.a52codec preference).
  • Gracefully handle XML files in a format other than expected.
  • No longer stores a bookmark time when a file has been completely played.
  • Use mplayer for duration checking, should be somewhat faster overall now, at the expense of a much larger download size.
  • Disable sound effects when playing back video with AC3 passthrough enabled
  • Reverted directory scanning code, should cope better with non-ASCII filenames.
  • Stop music playback when starting video/exiting ATVFiles.

0.3.2 (14) June 20, 2007

  • Update for compatibility with the Apple TV 1.1 update.

0.3.1 (13) May 20, 2007

  • Add resume feature to 0.3.0 release notes.
  • Fix problem with disabling file duration scanning ignoring duration specified in XML file.
  • Add ResumeOffset preference to allow offsetting the resume time.
  • Fix crash with changing media type in XML.

0.3.0 (12) May 19, 2007

  • Remember last playback position and offer to resume resume.
  • Show blue dots next to unplayed files
  • Read metadata from an XML file alongside the media file (like coverart)
    • See above for the format
  • Add EXPERIMENTAL AC3 Passthrough support with the EnableAC3Passthrough preference when using optical audio out.
    • This requires Perian 1.0.
    • Will not work properly for non-48k sample rate AC3 tracks, as it sets the sample rate to 48000 on startup and leaves it there. These, however, are rare.
  • Fix stripping extensions from folder names
  • Use home directory of current user instead of hardcoding /Users/frontrow/Movies
  • Hide the files "Icon\r" (folder icons), "Desktop DB" and "Desktop DF" from listings
  • Revert to showing on all sources, not just local
    • Can be changed by adjusting the value of FRRemoteAppliance in Info.plist
  • Include fix from alan_quatermain to allow the main menu to scroll if there are a bunch of items

0.2.2 (8) April 11, 2007

  • Added French and Spanish localizations
  • Fix problem with absolute symlinks
  • Use natural sorting for files with numbers
  • Add preferences to hide filename extensions and file sizes

0.2.1 (6) April 8, 2007

  • Added Japanese localizations
  • Fixed case-sensitivity when matching valid filename extensions
  • Fixed a minor problem with certain symlinks
  • Changed EnableFileDurations default to NO until metadata is cached
  • Fixed not finding cover art when folder name contains [, ], ? or *.

0.2.0 (5) April 8, 2007

  • Don't show the menu item when viewing remote sources
    • This can be changed by setting the value of FRRemoteAppliance in Info.plist to