Menu

Tree [b723f1] master /
 History

HTTPS access


File Date Author Commit
 uav-play 2016-03-18 Christophe Lohr Christophe Lohr [b723f1] First release
 web 2016-03-18 Christophe Lohr Christophe Lohr [b723f1] First release
 README 2016-03-18 Christophe Lohr Christophe Lohr [b6fd47] First release
 README.md 2015-12-18 Christophe Lohr Christophe Lohr [f1938e] First release
 uav-play-dbgsym_0.1_amd64.deb 2016-03-18 Christophe Lohr Christophe Lohr [b723f1] First release
 uav-play_0.1.dsc 2016-03-18 Christophe Lohr Christophe Lohr [b723f1] First release
 uav-play_0.1.tar.xz 2016-03-18 Christophe Lohr Christophe Lohr [b723f1] First release
 uav-play_0.1_amd64.changes 2016-03-18 Christophe Lohr Christophe Lohr [b723f1] First release
 uav-play_0.1_amd64.deb 2016-03-18 Christophe Lohr Christophe Lohr [b723f1] First release

Read Me


UAV-PLAY - PUSH AND PLAY A MEDIA ON UPNP-AV RENDERER(S)


  --------------- --------------------------------------------------------
  [|>]            UAV-PLAY is a kind of control-point in command line. It
                  asks discovered renderers to play a file or a DIDL-Lite
                  description.
  --------------- --------------------------------------------------------


Resources

-   Portal on SourceForge: https://sourceforge.net/projects/uav-play/

-   Man page uav-play(1)

-   Download files: https://sourceforge.net/projects/uav-play/files/

-   Browse code: https://sourceforge.net/p/uav-play/code/

-   Debian package

    -   Edit a file such as /etc/apt/sources.list.d/uav-play.list with:

            deb http://uav-play.sourceforge.net/apt/ sid main
            deb-src http://uav-play.sourceforge.net/apt/ sid main

    -   Add my key in your debian keyring (sudo or as root): 

            wget -O - http://uav-play.sourceforge.net/apt/lohr@users.sourceforge.net.gpg.key|apt-key add -

    -   or: 

            apt-key adv --keyserver hkp://pgp.mit.edu --recv-keys CF47A959

    -   Then execute (sudo or as root): 

            apt-get update && apt-get install uav-play


Dependencies

-   libgupnp-av-1.0-dev
-   libgupnp-dlna-2.0-dev


Author

Christophe Lohr <clohr_at_users.sourceforge.net>


Acknowledgments

This code is based on gupnp-av-cp, gupnp-dlna-info, and gupnp-upload.
https://wiki.gnome.org/Projects/GUPnP
Many thanks to the authors (Jens Georg, Zeeshan Ali, Parthasarathi
Susarla, Krzesimir Nowak, Jussi Kukkonen)


Trick to get real DIDL-Lite xml

Dump those of your MediaServer by patching gupnp-av-cp

-   Get the sources within the gupnp-tools package
    https://git.gnome.org/browse/gupnp-tools/
-   Edit ./gupnp-tools-0.8.10/src/av-cp/renderer-controls.c
-   Line 300, retrieve the function named set_av_transport_uri()
-   Add at the beginning: printf("\n%s\n\n", metadata);
-   Recompile, run-it, click on the media of your MediaServer