Changes of Revision 7

tovid.changes Changed
x
 
1
@@ -1,4 +1,12 @@
2
 -------------------------------------------------------------------
3
+Mon Apr  6 19:29:20 UTC 2015 - aloisio@gmx.com
4
+
5
+- Version 0.35.0
6
+  * minor changes
7
+  * moved project to github 
8
+- Dropped tovid-rpmlintrc
9
+
10
+-------------------------------------------------------------------
11
 Sat Mar 14 15:34:58 UTC 2015 - aloisio@gmx.com
12
 
13
 - Update to 0.35
14
tovid.spec Changed
168
 
1
@@ -1,123 +1,93 @@
2
 # vim: set ts=4 sw=4 et:
3
+#
4
+# Copyright (c) 2015 Luigi Baldoni <aloisio@gmx.com>
5
 # Copyright (c) 2005-2010 oc2pus
6
-# This file and all modifications and additions to the pristine
7
-# package are under the same license as the package itself.
8
 #
9
+# All modifications and additions to the file contributed by third parties
10
+# remain the property of their copyright owners, unless otherwise agreed
11
+# upon. The license for this file, and modifications and additions to the
12
+# file, is the same license as for the pristine package itself (unless the
13
+# license for the pristine package is not an Open Source License, in which
14
+# case the license is the MIT License). An "Open Source License" is a
15
+# license that conforms to the Open Source Definition (Version 1.9)
16
+# published by the Open Source Initiative.
17
+
18
 # Please submit bugfixes or comments to packman@links2linux.de
19
 
20
-%{!?python_sitelib:  %global python_sitelib  %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
21
-%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
22
 
23
-Summary:        Video conversion and DVD authoring tools
24
+%{!?python_sitelib:  %global python_sitelib  %(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
25
+%{!?python_sitearch: %global python_sitearch %(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
26
 Name:           tovid
27
-Version:        0.35
28
-Release:        0.pm.1
29
-Group:          Productivity/Multimedia/Video/Editors and Convertors
30
+Version:        0.35.0
31
+Release:        0
32
+Summary:        Video conversion and DVD authoring tools
33
 License:        GPL-2.0+
34
-Url:            http://tovid.sourceforge.net/
35
-# http://tovid.googlecode.com/files/tovid-%{version}.tar.gz
36
-Source:         tovid-%{version}.tar.gz
37
-Source90:       %{name}-rpmlintrc
38
-BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
39
-%if %suse_version > 1110
40
-BuildArch:      noarch
41
-%endif
42
-%py_requires
43
-BuildRequires:  fdupes
44
+Group:          Productivity/Multimedia/Video/Editors and Convertors
45
+Url:            http://tovid.wikia.com/wiki/Tovid_Wiki
46
+Source:         https://github.com/tovid-suite/tovid/releases/download/v0.35.0/tovid-%{version}.tar.gz
47
 BuildRequires:  hicolor-icon-theme
48
 BuildRequires:  python-devel
49
 BuildRequires:  python-setuptools
50
 BuildRequires:  txt2tags
51
 BuildRequires:  update-desktop-files
52
+Requires:       ImageMagick >= 6.0
53
+Requires:       MPlayer
54
+Requires:       bc
55
 Requires:       binutils
56
 Requires:       dvd+rw-tools
57
 Requires:       dvdauthor >= 0.6.0
58
 Requires:       ffmpeg
59
-Requires:       ImageMagick >= 6.0
60
 Requires:       lsdvd
61
 Requires:       mjpegtools
62
-Requires:       /usr/bin/mkisofs
63
-Requires:       MPlayer
64
+Requires:       mkisofs
65
 Requires:       normalize
66
-%if %suse_version >= 1110
67
 Requires:       python-base >= %{py_ver}
68
-%else
69
-Requires:       python >= %{py_ver}
70
-%endif
71
-Requires:       python-cairo
72
-Requires:       python-imaging
73
-%if 0%{?suse_version} >= 1320
74
-Requires:       python-wxGTK >= 3.0
75
-%else
76
-Requires:       python-wxGTK < 3.0
77
-%endif
78
+Requires:       python-tk
79
 Requires:       sox
80
-Requires:       transcode
81
-Requires:       vcdimager
82
-Recommends:        libdvdcss2
83
-BuildRequires:  dvd+rw-tools
84
-BuildRequires:  dvdauthor >= 0.6.0
85
-BuildRequires:  ffmpeg
86
-BuildRequires:  ImageMagick >= 6.0
87
-BuildRequires:  lsdvd
88
-BuildRequires:  mjpegtools
89
-%if 0%{?suse_version} <= 1230
90
-BuildRequires:  mkisofs
91
-%else
92
-BuildRequires:  cdrkit-cdrtools-compat
93
-%endif
94
-BuildRequires:  MPlayer
95
-BuildRequires:  normalize
96
-BuildRequires:  python-cairo
97
-BuildRequires:  python-imaging
98
-%if 0%{?suse_version} >= 1320
99
-BuildRequires:  python-wxGTK >= 3.0
100
-%else
101
-BuildRequires:  python-wxGTK < 3.0
102
+Requires:       tix
103
+Requires:       tk
104
+Recommends:     libdvdcss2
105
+Recommends:     transcode
106
+BuildRoot:      %{_tmppath}/%{name}-%{version}-build
107
+%py_requires
108
+%if 0%{?suse_version} > 1110
109
+BuildArch:      noarch
110
 %endif
111
-BuildRequires:  sox
112
-BuildRequires:  transcode
113
-BuildRequires:  vcdimager
114
 
115
 %description
116
-tovid is a suite of utilities designed to make VCD, SVCD, and DVD
117
+tovid is a suite of utilities designed to make DVD
118
 authoring a little less painful. tovid can create MPEG output
119
-from arbitrary video formats; other components in the suite can
120
-help you identify video files, generate graphical menus for DVD,
121
-and write the XML for authoring DVDs. Video files converted with
122
-tovid can subsequently be burned to a CD or DVD, using software
123
-that can create the appropriate file structure for VCD or SVCD
124
-such as k3b or dvdauthor.
125
+from arbitrary video formats, help you identify video files,
126
+generate graphical menus for DVD (animated or static),
127
+generate DVD directories with the appropriate file structure,
128
+and optionally burn them to disk.
129
 
130
 %prep
131
 %setup -q
132
 
133
 %build
134
-%__python setup.py build
135
+python setup.py build
136
 
137
 %install
138
-%__python setup.py install \
139
+python setup.py install \
140
     --prefix=%{_prefix} \
141
     --root=%{buildroot}
142
 
143
-%__rm -f "%{buildroot}%{_usr}/lib/tovid/.install.log"
144
+rm -f "%{buildroot}%{_prefix}/lib/tovid/.install.log"
145
+chmod +x %{buildroot}%{_prefix}/lib/tovid/set_chapters
146
+chmod +x %{buildroot}%{_prefix}/lib/tovid/tovid-init
147
 
148
 for x in tovidgui titleset-wizard; do
149
     %suse_update_desktop_file -r "$x" AudioVideo AudioVideoEditing
150
 done
151
 
152
-%fdupes -s "%{buildroot}"
153
-
154
-%clean
155
-%{?buildroot:%__rm -rf "%{buildroot}"}
156
-
157
 %files
158
 %defattr(-,root,root)
159
 %doc AUTHORS ChangeLog COPYING README
160
 %{_bindir}/tovid
161
 %{python_sitelib}/libtovid
162
 %{python_sitelib}/tovid-%{version}*
163
-%{_usr}/lib/tovid
164
+%{_prefix}/lib/tovid
165
 %{_datadir}/applications/tovidgui.desktop
166
 %{_datadir}/applications/titleset-wizard.desktop
167
 %{_datadir}/icons/*/*/apps/tovid.png
168
tovid-0.35.tar.gz/PKG-INFO -> tovid-0.35.0.tar.gz/PKG-INFO Changed
20
 
1
@@ -1,10 +1,11 @@
2
-Metadata-Version: 1.0
3
+Metadata-Version: 1.1
4
 Name: tovid
5
-Version: 0.35
6
-Summary: UNKNOWN
7
+Version: 0.35.0
8
+Summary: A suite of tools for making video DVDs
9
 Home-page: http://tovid.wikia.com/
10
-Author: Eric Pierce
11
-Author-email: wapcaplet88@gmail.com
12
+Author: grepper
13
+Author-email: grepper@gmail.com
14
 License: GPL
15
-Description: UNKNOWN
16
-Platform: UNKNOWN
17
+Download-URL: https://github.com/tovid-suite/tovid/
18
+Description: A suite of tools for making video DVDs
19
+Platform: Linux
20
tovid-0.35.tar.gz/README -> tovid-0.35.0.tar.gz/README Changed
7
 
1
@@ -45,5 +45,3 @@
2
     http://tovid.wikia.com/
3
 tovid-users discussion group:
4
     http://groups.google.com/group/tovid-users
5
-tovid IRC channel:
6
-    irc.freenode.org, channel #tovid
7
tovid-0.35.0.tar.gz/docs/src/en/tovid.html Added
201
 
1
@@ -0,0 +1,1918 @@
2
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
3
+<HTML>
4
+<HEAD>
5
+<META NAME="generator" CONTENT="http://txt2tags.org">
6
+<TITLE>tovid manual</TITLE>
7
+</HEAD><BODY BGCOLOR="white" TEXT="black">
8
+<CENTER>
9
+<H1>tovid manual</H1>
10
+</CENTER>
11
+
12
+<P></P>
13
+<HR NOSHADE SIZE=1>
14
+<P></P>
15
+
16
+  <UL>
17
+  <LI><A HREF="#toc1">Name</A>
18
+  <LI><A HREF="#toc2">Description</A>
19
+  <LI><A HREF="#toc3">Usage</A>
20
+  <LI><A HREF="#toc4">Configuration</A>
21
+  <LI><A HREF="#toc5">Command:gui</A>
22
+  <LI><A HREF="#toc6">Usage</A>
23
+  <LI><A HREF="#toc7">Command:titlesets</A>
24
+  <LI><A HREF="#toc8">Command:disc</A>
25
+    <UL>
26
+    <LI><A HREF="#toc9">Usage</A>
27
+    <LI><A HREF="#toc10">General Options</A>
28
+    <LI><A HREF="#toc11">Menu style</A>
29
+    <LI><A HREF="#toc12">Thumbnail style</A>
30
+    <LI><A HREF="#toc13">Slideshows</A>
31
+    <LI><A HREF="#toc14">Burning the disc</A>
32
+    <LI><A HREF="#toc15">Advanced usage</A>
33
+    <LI><A HREF="#toc16">Menu Style</A>
34
+    <LI><A HREF="#toc17">Thumbnail Style</A>
35
+    <LI><A HREF="#toc18">Dvdauthor options</A>
36
+    <LI><A HREF="#toc19">Usage notes</A>
37
+    </UL>
38
+  <LI><A HREF="#toc20">Command:mpg</A>
39
+    <UL>
40
+    <LI><A HREF="#toc21">Usage</A>
41
+    <LI><A HREF="#toc22">Basic options</A>
42
+    <LI><A HREF="#toc23">Advanced options</A>
43
+    </UL>
44
+  <LI><A HREF="#toc24">Command:id</A>
45
+    <UL>
46
+    <LI><A HREF="#toc25">Usage</A>
47
+    <LI><A HREF="#toc26">Options</A>
48
+    <LI><A HREF="#toc27">Examples</A>
49
+    </UL>
50
+  <LI><A HREF="#toc28">Command:dvd</A>
51
+    <UL>
52
+    <LI><A HREF="#toc29">Usage</A>
53
+    <LI><A HREF="#toc30">Options</A>
54
+    </UL>
55
+  <LI><A HREF="#toc31">Command:chapters</A>
56
+    <UL>
57
+    <LI><A HREF="#toc32">Examples</A>
58
+    </UL>
59
+  <LI><A HREF="#toc33">CONTACT</A>
60
+  </UL>
61
+
62
+<P></P>
63
+<HR NOSHADE SIZE=1>
64
+<P></P>
65
+
66
+<A NAME="toc1"></A>
67
+<H1>Name</H1>
68
+
69
+<P>
70
+tovid: Make DVDs from video files
71
+</P>
72
+
73
+<A NAME="toc2"></A>
74
+<H1>Description</H1>
75
+
76
+<P>
77
+<B>tovid</B> is a command-line tool for creating DVDs. It can encode your video
78
+files to DVD-compliant MPEG format, generate simple or complex DVD menus,
79
+author and burn a ready-to-watch DVD, with just a few shell commands. A
80
+graphical interface is also provided to make the process even easier.
81
+</P>
82
+<P>
83
+<B>NOTE</B>: As of tovid 0.35, the legacy scripts <B>makemenu</B> and <B>makexml</B>
84
+have been removed and no longer appear in this manpage.
85
+All of their functions and more can be done with the 'tovid disc' command,
86
+(todisc script). See <B>Command:disc</B> and the <A HREF="http://tovid.wikia.com">wiki</A>
87
+for more info.
88
+</P>
89
+<P>
90
+Also note that as of tovid 0.32, this is the only manual page provided by tovid.
91
+There is now a single executable frontend to all functionality in the suite, so
92
+if you were expecting to find manpages for <B>todisc</B>, <B>idvid</B>, <B>makempg</B>
93
+and their kin, they can all be found in the <B>tovid</B> manpage you are reading now.
94
+And yes, this makes for a pretty large manual page. If you are viewing this
95
+manpage from the command-line <B>man</B> utility, which normally pages through the
96
+<B>less</B> utility, you can skip to a section by searching with the <B>/</B> key,
97
+followed by a <B>^</B> to match the given section name. For example, to skip to
98
+the <B>mpg</B> command, type <B>/^Command:mpg</B>. See <B>man less</B> for more on how
99
+to navigate.
100
+</P>
101
+
102
+<A NAME="toc3"></A>
103
+<H1>Usage</H1>
104
+
105
+<P>
106
+<B>tovid</B> <I>COMMAND</I> [<I>OPTIONS</I>]
107
+</P>
108
+<P>
109
+Where <I>COMMAND</I> is one of the following:
110
+</P>
111
+<P>
112
+    Main Commands
113
+</P>
114
+
115
+<DL>
116
+<DT><B>disc</B></DT><DD>
117
+    Encode, make menus, author, burn. (was <B>todisc</B>. See <B>Command:disc</B>)
118
+<DT><B>gui</B></DT><DD>
119
+    Start the tovid GUI (was <B>todiscgui</B>. See <B>Command:gui</B>)
120
+<DT><B>titlesets</B></DT><DD>
121
+    A GUI wizard for multiple titlesets. (new: See <B>Command:titlesets</B>)
122
+</DL>
123
+
124
+<P>
125
+    Helper Commands
126
+</P>
127
+
128
+<DL>
129
+<DT><B>mpg</B></DT><DD>
130
+    Encode videos to MPEG format (was <B>tovid</B>. See <B>Command:mpg</B>)
131
+<DT><B>dvd</B></DT><DD>
132
+    Author and/or burn a DVD (was <B>makedvd</B>. See <B>Command:dvd</B>)
133
+<DT><B>id</B></DT><DD>
134
+    Identify one or more video files (was <B>idvid</B>. See <B>Command:id</B>)
135
+<DT><B>chapters</B></DT><DD>
136
+    A GUI using mplayer for setting chapter points.  It will return a string of
137
+    chapter points to the terminal, in a format recognized by 'tovid disc'
138
+    (todisc) or by 'tovid gui', for the  <B>-chapters</B> option.
139
+</DL>
140
+
141
+<P>
142
+The <I>OPTIONS</I> differ for each command; run <B>tovid &lt;command&gt;</B> with no
143
+further arguments to get help on a command, and what options it expects.
144
+</P>
145
+
146
+<A NAME="toc4"></A>
147
+<H1>Configuration</H1>
148
+
149
+<P>
150
+Two configuration files are created the first time you run tovid:
151
+</P>
152
+
153
+<DL>
154
+<DT><B>~/.tovid/preferences</B></DT><DD>
155
+    Defines working directory for all scripts.
156
+    You can define the output directory for makempg here.
157
+    The 'ffmpeg' executable can be set here: ffmpeg or avconv (TOVID_FFMPEG)
158
+<DT><B>~/.tovid/tovid.ini</B></DT><DD>
159
+    Includes command-line options that should be passed to the various
160
+    <B>tovid</B> sub-commands.  Note: each sub-command has its own section,
161
+    starting with the line [sub-command], for example:
162
+
163
+<PRE>
164
+      [disc]
165
+      ; -no-warn
166
+      -static
167
+      -no-ask
168
+</PRE>
169
+
170
+</DL>
171
+
172
+<P>
173
+Edit these files if you wish to change your configuration.
174
+</P>
175
+<P>
176
+The following environment variables are also honoured:
177
+</P>
178
+
179
+<PRE>
180
+      TOVID_HOME (directory containing preferences: ~/.tovid)
181
+      TOVID_WORKING_DIR (working directory for all scripts).
182
+      TOVID_OUTPUT_DIR (output directory for the makempg script).
183
+      TOVID_FFMPEG_CMD (the 'ffmpeg' executable to use: ffmpeg or avconv)
184
+</PRE>
185
+
186
+<P>
187
+These will override 'TOVID_HOME', 'WORKING_DIR', 'OUTPUT_DIR',
188
+and 'TOVID_FFMPEG' if set in ~/.tovid/preferences.
189
+</P>
190
+
191
+<A NAME="toc5"></A>
192
+<H1>Command:gui</H1>
193
+
194
+<A NAME="toc6"></A>
195
+<H1>Usage</H1>
196
+
197
+<P>
198
+<B>tovid gui</B> [<I>OPTIONS</I>]
199
+</P>
200
+<P>
201
tovid-0.35.0.tar.gz/docs/src/en/tovid.wiki Added
201
 
1
@@ -0,0 +1,1663 @@
2
+'''tovid manual'''
3
+
4
+
5
+
6
+
7
+----
8
+
9
+__TOC__
10
+
11
+----
12
+
13
+
14
+== Name ==
15
+
16
+tovid: Make DVDs from video files
17
+
18
+== Description ==
19
+
20
+'''tovid''' is a command-line tool for creating DVDs. It can encode your video
21
+files to DVD-compliant MPEG format, generate simple or complex DVD menus,
22
+author and burn a ready-to-watch DVD, with just a few shell commands. A
23
+graphical interface is also provided to make the process even easier.
24
+
25
+'''NOTE''': As of tovid 0.35, the legacy scripts '''makemenu''' and '''makexml'''
26
+have been removed and no longer appear in this manpage.
27
+All of their functions and more can be done with the 'tovid disc' command,
28
+(todisc script). See '''Command:disc''' and the [http://tovid.wikia.com wiki]
29
+for more info.
30
+
31
+Also note that as of tovid 0.32, this is the only manual page provided by tovid.
32
+There is now a single executable frontend to all functionality in the suite, so
33
+if you were expecting to find manpages for '''todisc''', '''idvid''', '''makempg'''
34
+and their kin, they can all be found in the '''tovid''' manpage you are reading now.
35
+And yes, this makes for a pretty large manual page. If you are viewing this
36
+manpage from the command-line '''man''' utility, which normally pages through the
37
+'''less''' utility, you can skip to a section by searching with the '''/''' key,
38
+followed by a '''^''' to match the given section name. For example, to skip to
39
+the '''mpg''' command, type '''/^Command:mpg'''. See '''man less''' for more on how
40
+to navigate.
41
+
42
+== Usage ==
43
+
44
+'''tovid''' ''COMMAND'' [''OPTIONS'']
45
+
46
+Where ''COMMAND'' is one of the following:
47
+
48
+    Main Commands
49
+
50
+; '''disc'''
51
+: Encode, make menus, author, burn. (was '''todisc'''. See '''Command:disc''')
52
+; '''gui'''
53
+: Start the tovid GUI (was '''todiscgui'''. See '''Command:gui''')
54
+; '''titlesets'''
55
+: A GUI wizard for multiple titlesets. (new: See '''Command:titlesets''')
56
+
57
+    Helper Commands
58
+
59
+; '''mpg'''
60
+: Encode videos to MPEG format (was '''tovid'''. See '''Command:mpg''')
61
+; '''dvd'''
62
+: Author and/or burn a DVD (was '''makedvd'''. See '''Command:dvd''')
63
+; '''id'''
64
+: Identify one or more video files (was '''idvid'''. See '''Command:id''')
65
+; '''chapters'''
66
+: A GUI using mplayer for setting chapter points.  It will return a string of
67
+: chapter points to the terminal, in a format recognized by 'tovid disc'
68
+: (todisc) or by 'tovid gui', for the  '''-chapters''' option.
69
+
70
+The ''OPTIONS'' differ for each command; run '''tovid <command>''' with no
71
+further arguments to get help on a command, and what options it expects.
72
+
73
+== Configuration ==
74
+
75
+Two configuration files are created the first time you run tovid:
76
+
77
+; '''~/.tovid/preferences'''
78
+: Defines working directory for all scripts.
79
+: You can define the output directory for makempg here.
80
+: The 'ffmpeg' executable can be set here: ffmpeg or avconv (TOVID_FFMPEG)
81
+; '''~/.tovid/tovid.ini'''
82
+: Includes command-line options that should be passed to the various
83
+: '''tovid''' sub-commands.  Note: each sub-command has its own section,
84
+: starting with the line [sub-command], for example:
85
+<pre>
86
+    [disc]
87
+    ; -no-warn
88
+    -static
89
+    -no-ask
90
+</pre>
91
+
92
+
93
+Edit these files if you wish to change your configuration.
94
+
95
+The following environment variables are also honoured:
96
+
97
+<pre>
98
+    TOVID_HOME (directory containing preferences: ~/.tovid)
99
+    TOVID_WORKING_DIR (working directory for all scripts).
100
+    TOVID_OUTPUT_DIR (output directory for the makempg script).
101
+    TOVID_FFMPEG_CMD (the 'ffmpeg' executable to use: ffmpeg or avconv)
102
+</pre>
103
+
104
+These will override 'TOVID_HOME', 'WORKING_DIR', 'OUTPUT_DIR',
105
+and 'TOVID_FFMPEG' if set in ~/.tovid/preferences.
106
+
107
+== Command:gui ==
108
+
109
+== Usage ==
110
+
111
+'''tovid gui''' [''OPTIONS'']
112
+
113
+'''tovid gui''' starts the graphical user interface (GUI) for tovid. This is
114
+the easiest way to start creating DVDs with tovid. The optional arguments
115
+''OPTIONS'' are any option used by todisc ('tovid disc') which will save
116
+entering it manually, OR the full path to a saved script from the GUI.
117
+You can also combine these, but the script must be the FIRST option
118
+directly after '''tovid gui''' .  (This option to save the contents of your
119
+project allows you to use it as a bash script later, or to reload the
120
+project to continue working with it at another time.)
121
+
122
+'''tovid gui''' will also take the option '''--position''', which denotes the
123
+screen position that the GUI will start at, in the form '+X+Y', similar to
124
+this part of the Xorg -geometry string.
125
+
126
+All help is integrated in the form of tooltips.  You can also see
127
+**Command:disc ** for more detail about the options.  Note: if you wish to use
128
+a GUI to make multiple titlesets on the same DVD use '''*tovid titlesets*''',
129
+which is a wizard that uses the the 'tovid gui. See '''*Command:titlesets*'''.
130
+
131
+Please note that although the interface may seem complex with so many options,
132
+you can create a fully functional DVD with only a few options on the opening
133
+tab of the GUI (select video files and an output name).
134
+
135
+== Command:titlesets ==
136
+
137
+'''tovid titlesets''' will assist in making a DVD with multiple titlesets.  It can
138
+be started without any options, or you can feed it the path to a saved titleset
139
+script as an option.  The option to save a script is also useful as the resulting
140
+script can be run later from a terminal.
141
+
142
+== Command:disc ==
143
+
144
+'''tovid disc''' creates a DVD file-system with optional menus, from a list of
145
+multimedia video files and their titles.  As todisc can function as a master
146
+script, calling other scripts as it needs them, it is the easiest command line
147
+program for creating a DVD from start to finish, including automatically
148
+converting non-compliant videos and prompting to burn at completion.  It can do
149
+animated menus, static thumbnail menus, text-only menus, or author with no menu.
150
+In addition, it can do slideshows, using images as input, and even combine
151
+slideshows with videos.  It supports sub-menus for chapter breaks,
152
+configurable menu style, animated backgrounds and transparency effects.
153
+From simple (no menu) to complex (switched menus and titlesets), you should
154
+be able to do what you want with 'tovid disc'.
155
+
156
+=== Usage ===
157
+
158
+<pre>
159
+ tovid disc [OPTIONS] \
160
+    -files <file list> -titles <title list>
161
+    -out mydvd
162
+</pre>
163
+
164
+For example:
165
+
166
+<pre>
167
+ $ tovid disc -files File1.mpg File2.mpg File3.mpg \
168
+      -titles "Episode 1" "Episode 2" "Episode 3" \
169
+      -out Season_one
170
+</pre>
171
+
172
+The number of '''-files''' and '''-titles''' must be equal, though if you do not
173
+include any titles '''tovid disc''' will use the basename of the included files
174
+as titles.  If you are doing a slideshow or multiple slideshows, use
175
+'''-slides''' rather than '''-files''' for passing in the images.  You may use
176
+-files and -slides more than once to create an ordering in a mixed
177
+slideshows/videos menu.  See Slideshows part of Usage section, below.
178
+
179
+If the input files are not mpeg, you will have the option to auto-encode them.
180
+
181
+General Options
182
+
183
+'''At present there are 2 display arrangements or "templates":'''
184
+
185
+; A. (Default)
186
+: Thumbs will be centred, and as large as space restraints allow.
187
+: 
188
+; B. '''-showcase''' IMAGE|VIDEO
189
+: Produces an arrangement with small buttons on
190
+: the side and the showcase image/video in the centre.  If no IMAGE or VIDEO
191
+: argument is supplied, the central thumb will be omitted.
192
+: 
193
+: Note: '''-textmenu''', '''-quick-menu''' and '''-switched-menus''' are all types
194
+: of showcase style menus.  See descriptions under '''Menu style''' section.
195
+
196
+The '''-titles''' arguments should be double or single quoted, or have the spaces
197
+backslash-escaped. Special characters (like ", !, *, &, ?) may need to be
198
+backslash-escaped.  To include a quoted string within a title, backslash-escape
199
+the quotes.  These titles are used for labelling thumbnails on the main menu,
200
+and for the submenu title for that video.  ( see also '''-submenu-titles''' )
201
tovid-0.35.tar.gz/libtovid/metagui/gui.py -> tovid-0.35.0.tar.gz/libtovid/metagui/gui.py Changed
19
 
1
@@ -390,7 +390,7 @@
2
         # Hack: This is broken (commented section), presumably because of
3
         # load_args limitations. This hack fixes it for libtovid, but does not
4
         # belong in metagui.  So refactor this when load_args is fixed.
5
-        # see http://code.google.com/p/tovid/issues/detail?id=121
6
+        # see https://github.com/tovid-suite/tovid/issues/121
7
         filename = askopenfilename(parent=self,
8
             title="Select a shell script or text file to load",
9
             filetypes=[('Shell scripts', '*.sh *.bash'),
10
@@ -437,7 +437,7 @@
11
 
12
     def load_script(self, filename):
13
         # this is now disabled and its functionality passed to guis.helpers.py
14
-        # see http://code.google.com/p/tovid/issues/detail?id=121
15
+        # see https://github.com/tovid-suite/tovid/issues/121
16
         pass
17
         #"""Load current Control settings from a text file.
18
         #"""
19
tovid-0.35.tar.gz/setup.py -> tovid-0.35.0.tar.gz/setup.py Changed
25
 
1
@@ -44,7 +44,7 @@
2
 # Current SVN version number
3
 #_tovid_version = svn_version()
4
 # Official release number
5
-_tovid_version = '0.35'
6
+_tovid_version = '0.35.0'
7
 
8
 
9
 import os
10
@@ -194,8 +194,12 @@
11
     version = _tovid_version, # Defined at the top of this file
12
     url = 'http://tovid.wikia.com/',
13
     license = 'GPL',
14
-    maintainer = 'Eric Pierce',
15
-    maintainer_email = 'wapcaplet88@gmail.com',
16
+    maintainer = 'grepper',
17
+    maintainer_email = 'grepper@gmail.com',
18
+    description = 'A suite of tools for making video DVDs',
19
+    platforms = 'Linux',
20
+    download_url = 'https://github.com/tovid-suite/tovid/',
21
+    long_description = 'A suite of tools for making video DVDs',
22
 
23
     cmdclass = {
24
         'install': InstallCommand,
25
tovid-0.35.tar.gz/src/makedvd -> tovid-0.35.0.tar.gz/src/makedvd Changed
10
 
1
@@ -80,7 +80,7 @@
2
     echo "$@"
3
     echo "See if anything in the above output helps you diagnose the"
4
     echo "problem, and please file a bug report at:"
5
-    echo "   http://code.google.com/p/tovid/issues"
6
+    echo "   https://github.com/tovid-suite/tovid/issues"
7
     echo "(_not_ the dvdauthor list) containing the above output."
8
     echo "Sorry for the inconvenience!"
9
     echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
10
tovid-0.35.tar.gz/src/makempg -> tovid-0.35.0.tar.gz/src/makempg Changed
10
 
1
@@ -810,7 +810,7 @@
2
         echo "See the manual ('man tovid') for more information and options."
3
         echo
4
         echo "Please report bugs to:"
5
-        echo "   http://code.google.com/p/tovid/issues/list"
6
+        echo "   https://github.com/tovid-suite/tovid/issues"
7
         yecho "Thanks for using tovid!"
8
         yecho
9
     fi
10
tovid-0.35.0.tar.gz/src/mpv_identify.sh Added
160
 
1
@@ -0,0 +1,158 @@
2
+#!/bin/sh
3
+
4
+# file identification script
5
+#
6
+# manual usage:
7
+#   mpv_identify.sh foo.mkv
8
+#
9
+# sh/dash/ksh/bash usage:
10
+#   . mpv_identify.sh FOO_ foo.mkv
11
+# will fill properties into variables like FOO_length
12
+#
13
+# zsh usage:
14
+#   mpv_identify() { emulate -L sh; . mpv_identify.sh "$@"; }
15
+#   mpv_identify FOO_ foo.mkv
16
+# will fill properties into variables like FOO_length
17
+#
18
+# When multiple files were specified, their info will be put into FOO_* for the
19
+# first file, FOO_1_* for the second file, FOO_2_* for the third file, etc.
20
+#
21
+# Note: this script appears without a COPYRIGHT header in the mpv source
22
+# according to the mpv COPYRIGHT:
23
+# "Files without Copyright notice are licensed as LGPLv2+."
24
+
25
+__midentify__main() {
26
+
27
+    case "$0" in
28
+        mpv_identify.sh|*/mpv_identify.sh)
29
+            # we are NOT being sourced
30
+            [ -n "$1" ] && set -- '' "$@"
31
+            ;;
32
+    esac
33
+
34
+    if [ "$#" -lt 2 ]; then
35
+        cat >&2 <<EOF
36
+Usage 1 (for humans only): $0 filename.mkv
37
+will print all property values.
38
+Note that this output really shouldn't be parsed, as the
39
+format is subject to change.
40
+
41
+Usage 2 (for use by scripts): see top of this file
42
+
43
+NOTE: for mkv with ordered chapters, this may
44
+not always identify the specified file, but the
45
+file providing the first chapter. Specify
46
+--no-ordered-chapters to prevent this.
47
+EOF
48
+        return 2
49
+    fi
50
+
51
+    local LF="
52
+"
53
+
54
+    local nextprefix="$1"
55
+    shift
56
+
57
+    if [ -n "$nextprefix" ]; then
58
+        # in case of error, we always want this unset
59
+        unset "${nextprefix}path"
60
+    fi
61
+
62
+    local allprops="
63
+        filename
64
+        path
65
+        stream-start
66
+        stream-end
67
+        stream-length
68
+
69
+        demuxer
70
+
71
+        length
72
+        chapters
73
+        editions
74
+        titles
75
+
76
+        audio
77
+        audio-bitrate
78
+        audio-codec
79
+        audio-format
80
+        channels
81
+        samplerate
82
+
83
+        video
84
+        angle
85
+        video-bitrate
86
+        video-codec
87
+        video-format
88
+        video-aspect
89
+        fps
90
+        width
91
+        height
92
+        dwidth
93
+        dheight
94
+
95
+        sub
96
+    "
97
+    # TODO add metadata support once mpv can do it
98
+
99
+    local propstr="X-MIDENTIFY-START:$LF"
100
+    local key
101
+    for key in $allprops; do
102
+        propstr="${propstr}X-MIDENTIFY: $key \${=$key}$LF"
103
+        key="$(printf '%s\n' "$key" | tr - _)"
104
+        unset "$nextprefix$key"
105
+    done
106
+
107
+    local fileindex=0
108
+    local prefix=
109
+    local line
110
+    while IFS= read -r line; do
111
+        case "$line" in
112
+            X-MIDENTIFY-START:)
113
+                if [ -n "$nextprefix" ]; then
114
+                    prefix="$nextprefix"
115
+                    if [ "$fileindex" -gt 0 ]; then
116
+                        nextprefix="${prefix%${fileindex}_}"
117
+                    fi
118
+                    fileindex="$((fileindex+1))"
119
+                    nextprefix="${nextprefix}${fileindex}_"
120
+                    for key in $allprops; do
121
+                        key="$(printf '%s\n' "$key" | tr - _)"
122
+                        unset "$nextprefix$key"
123
+                    done
124
+                else
125
+                    if [ "$fileindex" -gt 0 ]; then
126
+                        printf '\n'
127
+                    fi
128
+                    fileindex="$((fileindex+1))"
129
+                fi
130
+                ;;
131
+            X-MIDENTIFY:\ *)
132
+                local key="${line#X-MIDENTIFY: }"
133
+                local value="${key#* }"
134
+                key="${key%% *}"
135
+                key="$(printf '%s\n' "$key" | tr - _)"
136
+                if [ -n "$nextprefix" ]; then
137
+                    if [ -z "$prefix" ]; then
138
+                        echo >&2 "Got X-MIDENTIFY: without X-MIDENTIFY-START:"
139
+                    elif [ -n "$value" ]; then
140
+                        eval "$prefix$key"='"$value"'
141
+                    fi
142
+                else
143
+                    if [ -n "$value" ]; then
144
+                        printf '%s=%s\n' "$key" "$value"
145
+                    fi
146
+                fi
147
+                ;;
148
+        esac
149
+    done <<EOF
150
+echo $propstr
151
+
152
+$(${MPV:-mpv} --term-playing-msg="$propstr" --vo=null --ao=null \
153
+              --frames=1 --quiet --no-cache --no-config -- "$@")
154
+EOF
155
+}
156
+
157
+__midentify__main "$@"
158
+
159
+echo Running mpv --term-playing-msg="$propstr" --vo=null --ao=null --frames=1 --quiet --no-cache --no-config -- "$@" >&2
160
tovid-0.35.tar.gz/src/pytovid -> tovid-0.35.0.tar.gz/src/pytovid Changed
9
 
1
@@ -119,6 +119,6 @@
2
     print(' ')
3
     print("Done encoding '%s' to '%s.mpg'" % (options['in'], options['out']))
4
     print(' ')
5
-    print("Please report bugs to http://code.google.com/p/tovid/issues/list")
6
+    print("Please report bugs to https://github.com/tovid-suite/tovid/issues")
7
     print("Thanks for using pytovid!")
8
 
9
tovid-0.35.tar.gz/src/tovid-init -> tovid-0.35.0.tar.gz/src/tovid-init Changed
19
 
1
@@ -45,7 +45,7 @@
2
 #set -u
3
 
4
 # Suite version
5
-TOVID_VERSION="0.35"
6
+TOVID_VERSION="0.35.0"
7
 
8
 # String used to separate blocks of output
9
 SEPARATOR="========================================================="
10
@@ -53,7 +53,7 @@
11
 TOVID_HOME="$HOME/.tovid"
12
 TOVID_HOME_PAGE="http://tovid.wikia.com"
13
 TOVID_FORUMS="http://groups.google.com/group/tovid-users"
14
-TOVID_ISSUES="http://code.google.com/p/tovid/issues/list"
15
+TOVID_ISSUES="https://github.com/tovid-suite/tovid/issues"
16
 
17
 # ******************************************************************************
18
 # ******************************************************************************
19
tovid-0.35.tar.gz/src/tovid-init.in -> tovid-0.35.0.tar.gz/src/tovid-init.in Changed
10
 
1
@@ -53,7 +53,7 @@
2
 TOVID_HOME="$HOME/.tovid"
3
 TOVID_HOME_PAGE="http://tovid.wikia.com"
4
 TOVID_FORUMS="http://groups.google.com/group/tovid-users"
5
-TOVID_ISSUES="http://code.google.com/p/tovid/issues/list"
6
+TOVID_ISSUES="https://github.com/tovid-suite/tovid/issues"
7
 
8
 # ******************************************************************************
9
 # ******************************************************************************
10
tovid-0.35.tar.gz/src/tovid-test -> tovid-0.35.0.tar.gz/src/tovid-test Changed
10
 
1
@@ -165,7 +165,7 @@
2
         OUTFILE="$DEFAULT_OUTFILE"
3
         rm -f "$OUTFILE"
4
     fi
5
-    CMD="tovid $@ -overwrite -out $OUTFILE"
6
+    CMD="tovid mpg $@ -overwrite -out $OUTFILE"
7
     $TEST_FFMPEG && CMD="$CMD -ffmpeg"
8
     yecho $CMD
9
     if $DEBUG; then
10
tovid-rpmlintrc Deleted
3
 
1
@@ -1,1 +0,0 @@
2
-addFilter("python-naming-policy-not-applied")
3