[mythtv] Initial mythvideo submission

Mark Musone mythtv-dev@snowman.net
08 Dec 2002 18:45:23 -0500


--=-H6sHLXGoJXuqJpHWRblp
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

Ok, heres "mythvideo", a stand alone application that essentially lists
files and simply spawns off an external program to play the files.

The general format for the command is:

mythexplorer <startdirectory> <profile>

So, you can make menus in mythtv, and exec mythexplorer with different
start directories. for example:

   <button>
     <type>TV</type>
     <text>TV Shows</text>
     <action>EXEC mythexplorer /mnt/movies movies</action>
   </button>

  <button>
     <type>Videos</type>
     <text>Movies</text>
     <action>EXEC mythexplorer /mnt/tvshows movies</action>
   </button>


The profile is used and defined in the mythexplorer-settings.txt file.

Theres 2 different main settings: helpers and profiles.

str wav_helper=mplayer %s
str avi_helper=mplayer -fs -quiet %s
str profile_movies=avi mpg mpeg divx


A helper defines what command to run based on the file extension.
place %s where you want the filename to go.
In this example, i have a helper setup for .wav files and a helper setup
for .avi files.

for wav's, it runs player, and for avi's it runs mplayer in fullscreen
and quite mode.

The profile allows you to essentially "pre-filter" files based on
extentions. In this case, the movies profile defines that the explorer
should only show .avi,.mpg,.mpeg, and .divx files.
any other files in the searched directory will be ignored.
Note that a profile is defined as "profile_NAME" but on the command
line, you only specify the NAME part.

Thats about it, it's simple, and works for me..i just needed a way to
browse and play different files.

I'm working on being able to display a better heirarchial view so that
you can traverse directories.

It will also become more of a "mythvideo" in the next version, because
it will be connecting to the IMDB to pull down movie details...

but hopefully it's working good enough to be put into CVS..


Attached is 

1.a patch for the main MC cvs tree, adding in the menus in mainmenu.xml
and theme.xml. 

2.a cheezy image i downloaded for "Movies" to be used as an icon.

3. a tar file of mythvideo/mythexplorer


-Mark











--=-H6sHLXGoJXuqJpHWRblp
Content-Disposition: attachment; filename=movies.png
Content-Type: image/png; name=movies.png
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAJYAAABkCAMAAABThTnCAAAC6FBMVEX///8AAAAAAIAAgAAAgICA
AACAAICAgADAwMDA3MDwyqYAAAAAADMAAGYAAJkAAMwBAP8AMwAAMzMAM2YAM5kAM8wAM/8AZgAA
ZjMAZmYAZpkAZswAZv8AmQAAmTMAmWYAmZkAmcwAmf8AzAAAzDMAzGYAzJkAzMwAzP8B/wAA/zMA
/2YA/5kA/8wB//8zAAAzADMzAGYzAJkzAMwzAP8zMwAzMzMzM2YzM5kzM8wzM/8zZgAzZjMzZmYz
ZpkzZswzZv8zmQAzmTMzmWYzmZkzmcwzmf8zzAAzzDMzzGYzzJkzzMwzzP8z/wAz/zMz/2Yz/5kz
/8wz//9mAABmADNmAGZmAJlmAMxmAP9mMwBmMzNmM2ZmM5lmM8xmM/9mZgBmZjNmZmZmZplmZsxm
Zv9mmQBmmTNmmWZmmZlmmcxmmf9mzABmzDNmzGZmzJlmzMxmzP9m/wBm/zNm/2Zm/5lm/8xm//+Z
AACZADOZAGaZAJmZAMyZAP+ZMwCZMzOZM2aZM5mZM8yZM/+ZZgCZZjOZZmaZZpmZZsyZZv+ZmQCZ
mTOZmWaZmZmZmcyZmf+ZzACZzDOZzGaZzJmZzMyZzP+Z/wCZ/zOZ/2aZ/5mZ/8yZ///MAADMADPM
AGbMAJnMAMzMAP/MMwDMMzPMM2bMM5nMM8zMM//MZgDMZjPMZmbMZpnMZszMZv/MmQDMmTPMmWbM
mZnMmczMmf/MzADMzDPMzGbMzJnMzMzMzP/M/wDM/zPM/2bM/5nM/8zM//8AAAD/ADP/AGb/AJn/
AMwBAP//MwD/MzP/M2b/M5n/M8z/M///ZgD/ZjP/Zmb/Zpn/Zsz/Zv//mQD/mTP/mWb/mZn/mcz/
mf//zAD/zDP/zGb/zJn/zMz/zP8B/wD//zP//2b//5n//8wB//8AAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw+//bNsuxAAAAAXRSTlMA
QObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxEAAAsRAX9kX5EAAAAHdElNRQfSDAgXEjo0987+
AAAEPklEQVR4nO3ZTYKrIAwAYHTj7T2Nt5mDuH1VRPIPUaBdvKzUUvkmiYqdEP5HjDnG9G1HjhnE
9BOuD+Qvxo+wTsQfjG9XMZfsV1hRYrlGVxEaTNdAESHMhmtQukTBV1nnpLJAcf11ZoHpXK6D1cdV
V7GB6UJX/wPX3PwWwYtWzAw6Gj1XNBLFUy8p/K5pakqCVdsWELWuqTXonODaghNCmVGw5qBMubbP
aTaAMFk9inbnBh445tw2gogy5uqRo6givoPzUW0sOcDVEZQwAS1yr66PLMnVG3SzUJNkluCKlezq
kVmBs1ALna6+ohJrk3p6kIuxrrqdrk3qoCEuzkoJii7hK3bCZjHcrchYKUMnS/wKYskM+qByXyIK
6/PJlhtMnE4GyAf9Vy50gfXMfNzpj8Az+lVNWXEfuIT5HPGKFe4LMQXM15t4yeLpKMO0pofhb3nC
YiE2vjfas5rAnrDQXh/XI9YeQ2W9d/lYuxatXQ6WahJl72DVrAKK01656lhVJiqTn5HtWPL86x2q
7LmrgkUtVCXYXruKLJ4gUitZ9tLlYeHp0WlU2cMGK7FQskIQ8wVlLGE9WLiVjyNaunTZI5eHFR83
ZVgDl8miqgMGpxbPyDqsNSufHiZhnne4IwT5S564DNZ6mwK5BO180QQ/yVcNK5Be32GlVBQcX3Rt
KCzWfdJ7H7az6rpzBIfbrE0MTZWeMvAQgqFCURW5Ki2XzJJl+dmHrcKjGVCwkrisKipOD8twkeRV
psuAqSxWW9kFD+bTw6Me1tHykkxorRj8CcNk4PTocycrLNy10gvxZs1WJdX6Um8N6wMLxGWw8DUG
Ns5NC+ZmhVTKKhbqGShc4S4fUO/KrGWBrs+5wFsqY834eYkAiEXWh37W3WJOFg/IjKl15wuxYL60
KiYWc8H8AdM12pku8mM1StdT1rkJUND1grVVsAQTdpF5nOkiK4hcx1VxMdKK+yntMZbLRRc2Egu5
aO3QHSFtN2dFV8DLvl017XhBfd9Tm7MCaC5QGMV01wxvc5bbRVmL7DIt7DNhct/FyBfN8B6hTF1Y
d4mvH51ZUcTeB5mKApqyhOfuuV6lLHqP54JmLJauZLo+FBLJDiGXlEQPK0+NLzI4DHOZh8OcLPKf
0YWw8j0p6CqyfsHShyzkWiALuZRc5d8C2I0V975rcTOR/3Efy2cwPTj7KqvI4HScPicesXJ8egsV
C56cq+h7ERqMM5ajjhUsFX4zpKpAg/wRMiwNLrAyLHAVfWM1VTRf4uuu9C3GkgYZKSidP9Dccpc2
jZclv+Gbo+EQ8uWK+SpZL13By6oOcclQduUDXVRBTpg9GKWrF0tKmD0aDOlTQuRa8erZGr2zaK8C
sqq5JFYfVc5YebqRKtW109XYWFXQWqwc9KneDeaRrd1VSGb/WDouVQ9kYzIlwHRcLPboWCtiOKpI
+5IIxgjTPx2zmAG71sNhAAAAAElFTkSuQmCC

--=-H6sHLXGoJXuqJpHWRblp
Content-Disposition: attachment; filename=mythvideo.patch
Content-Transfer-Encoding: quoted-printable
Content-Type: text/x-patch; name=mythvideo.patch; charset=UTF-8

Index: ./programs/mythfrontend/mainmenu.xml
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /var/lib/cvs/MC/programs/mythfrontend/mainmenu.xml,v
retrieving revision 1.3
diff -u -r1.3 mainmenu.xml
--- ./programs/mythfrontend/mainmenu.xml	9 Nov 2002 21:51:13 -0000	1.3
+++ ./programs/mythfrontend/mainmenu.xml	8 Dec 2002 23:31:06 -0000
@@ -6,6 +6,12 @@
      <action>MENU tvmenu.xml</action>
    </button>
=20
+<button>
+<type>VIDEO</type>
+<text>Videos</text>
+<action>MENU videomenu.xml</action>
+</button>
+
    <button>
      <type>MUSIC</type>
      <text>Music</text>
Index: themes/blue/theme.xml
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /var/lib/cvs/MC/themes/blue/theme.xml,v
retrieving revision 1.2
diff -u -r1.2 theme.xml
--- themes/blue/theme.xml	3 Nov 2002 06:09:51 -0000	1.2
+++ themes/blue/theme.xml	8 Dec 2002 23:31:06 -0000
@@ -38,6 +38,11 @@
     <offset>20,10</offset>
   </buttondef>
=20
+  <buttondef name=3D"VIDEO">
+    <image>movies.png</image>
+    <offset>20,10</offset>
+  </buttondef>
+
   <buttondef name=3D"MUSIC">
     <image>cd.png</image>
     <offset>15,10</offset>

--=-H6sHLXGoJXuqJpHWRblp
Content-Disposition: attachment; filename=mythvideo.tgz
Content-Type: application/x-gzip; name=mythvideo.tgz
Content-Transfer-Encoding: base64

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
AOAuzgu62n8AoAAA

--=-H6sHLXGoJXuqJpHWRblp--