Llink

From Lundman Wiki
Revision as of 03:13, 20 June 2008 by Lundman (talk | contribs)

llink

llink is a media streamer using the HTTP protocol and should work with most Syabas middleware hardware (NetworkMediaTank; Popcorn Hour A-100, HDX900, DuneHD, ISTAR mini, Egreat EG-M31A), and possibly others (LinkTheater).


  • Parses vob, avi, ts, mkv, tp, mov, m2ts, evo.
  • SSDP / UPnP discovery support (although minimal).
  • Skin support: make your own HTML templates or choose from pre-built.
  • Simple iMDb querying to look up media information for Jukebox skins.
  • Both HD and SD skins.
  • Light, tiny and clean code for Unix, OsX and Windows.
  • (external process support, like mencoder : incomplete).
  • Can play straight from RAR files, no more need to unrar your media. Comes with special unrar-3.7.8-seek.
  • Paginating. Support to send listings in pages, with tags for next/prev.
  • PlayAll cgi tag, and PlayAllFrom.
  • External subtitles. Subtitle files can be consolidated in one directory.
  • libdvdread support (and libdvdcss) to play .iso and .img files (and from devices like a DVD drive)
  • Play movies, view images or play music.
llink 1.4
llink 1.9.9

<paypal></paypal>



TODO

  • Browse history, when using parent button, remember where we were. h=34,12,2 needed in url
  • I would like one button (say Info on remote) to open a new page/menu with detail info, goto bookmark,delete etc?
  • Add a Sort-by button for changing sort type. Name, date, size, reverses.
  • Add goto percentage bookmark which may be what wizd uses Appears to only work for MPEG.
  • Add a transparent FTP fs layer? this would be well nice if it worked with rar.
  • Pagination has no number-of-files, so wont stop next page, when there is none. Add &max= tag
  • Convert other playlist (.m3u .pls) formats to Syabas playlist
  • LOW: Scraping/parsing of .NFO files (for media info)
  • MEDIUM: mms:// support (libmms looks ok, but has own select() call, needs deeper inspection)
  • LOW: Configuration via web (for all those newbies that don't feel comfortable with entering this in the .conf files)
  • http://www.subtitlesource.org/title/tt0325710/ Look for subtitles
  • Add "also dirlist" queue list, for playlist generation, when finding *.rar (also call unrar) and recursive playlists (also traverse these directories)
  • Proposed menus
  • Avalaunch style backgrounds. (fetch [1] every 30s and refresh) for mp3/playlists
  • Already watched DB. Stage 1: in memory, Stage 2: bdb on disk. How do we visually represent it?

ADDITIONAL RESOURCES

BINARIES

Updated 15 June 2008

Platforms and Architectures:

  • Windows Binaries for Windows OS
  • OsX Binaries for Apple Macintosh Os X (Universal)
  • nmt Binaries for the Network Media Tank. (Popcornhour A-100)
  • Linux Binaries for Linux OS, Intel (add more if you can)
  • ReadyNAS Binaries and instructions for Infrant ReadyNAS
  • Synology Binaries and instructions for Synology NAS
  • Asus WL-500GL Binaries for Asus router running OpenWrt
  • Asus WL-500g Premium Binaries for Asus router running Oleg's firmware
  • landisk Binaries for IO-Data landisk uhdl-av, cpu-SH4
  • "llink on a stick" let's you run llink from a USB stick or external USB drive
  • D-Link DNS-323 Binaries and instructions for D-Link NAS

(Compilers, you can upload new versions directly, see Synology page)

SOURCES

KNOWN ISSUES

From v2.0.3 the character combinations "&d=" or "&f=" will pass on to unrar and cause problems when trying to play, but ampersands and equal signs can be used in file and directory names. In previous versions you will not be able to play movies with the ampersand (&) or the equals sign (=) characters in the directory- or file name. Note: If no RAR support is needed, it's possible to make a workaround for it.


CHANGELOG

llink-2.0.8 changes includes:

  • Start of "Menu" support.
  • parental support. ".Directory" (and "$Directory$" under Windows) are not shown, unless correct PIN is entered.
  • iStar double selector (status unknown)
  • "." core dump fixed.
  • "." and ".." removal for sub-directories
  • SSDP bindif support was not correct, again, really fixed.
  • Manual SSDP Query support
  • Somewhere along early 2.0.8 versions libdvdread support broke, fixed.
  • Added "VIDEO_TS" folders to libdvdread. (For merge support)
  • (lion timers bug fix for manual SSDP)


llink-2.0.7 changes includes:

  • 32 bit lseek fix, would manifest as unable to seek/ff in large files. (found by dburckh)
  • libdvdread, should read .iso and .img files. (display .IFO/.VOB file to play)
  • SSDP announce to use bindif, if so specified (found by P.K.Lee)
  • Added -L option to work around LinkTheater bug