Commit Graph

116 Commits

Author SHA1 Message Date
Rémi Denis-Courmont
bb8640a992 Maemo: rename plugin to Hildon
Hildon is not Maemo-specific (Ubuntu Mobile...).
And Maemo soon won't be Hildon-GTK anymore.
2009-10-19 21:33:20 +03:00
Ilkka Ollakka
da800ee413 add katsomo.lua to makefile 2009-10-15 16:05:58 +03:00
Jean-Baptiste Kempf
58ca65ac04 Removal of gnome_main, gnome2_main, gtk_main, gtk2_main, pda modules
Those hardly build and do not work anymore since a long time. Noone seems to care...
Farewell!
2009-08-31 22:24:52 +02:00
Konstantin Pavlov
e047a1d8d8 share/Makefile.am: distribute newly added lua playlist parsers. 2009-08-19 17:40:11 +04:00
Christophe Mutricy
4fdaf53d78 Fix distribution in share/
EXTRA_DATA doesn't seem to be a "primary" even if DATA is and EXTRA is a valid prefix.
Also i don't think .vlt are often rebuilt so it should be in clean rather than mostly clean
2009-07-28 22:09:00 +01:00
Rémi Denis-Courmont
a120d3b56a Do not remove static data files when cleaning - fix make clean all
(cherry picked from commit 3aa5a9f8cd7005aacbdb9211c17fae4570e065a1)
2009-07-06 18:07:10 +03:00
Rémi Denis-Courmont
bfd545e285 Remove buggy rule, fix distcheck
(cherry picked from commit 4054dd1fe53dac91138281fc3341bcbbc50f1fe8)
2009-07-05 15:31:32 +03:00
Rémi Denis-Courmont
c54562d1b7 dist_ makes no sense inside automake conditionals
(cherry picked from commit 3709fb1eea9ec601981791c0e77a5d9d30dca38d)
2009-07-05 15:31:30 +03:00
Martin Pöhlmann
d89c5dc9b4 New default skin: SubX
Signed-off-by: Christophe Mutricy <xtophe@videolan.org>
2009-06-19 23:34:07 +01:00
Derk-Jan Hartman
ad16fc374f http: Removing the old http interface.
This closes #1395
2009-06-12 16:18:29 +02:00
Jean-Paul Saman
07a69e826e lua playlist: add playlist parser for Anevia Toucan list_streams.idp functionality. 2009-02-20 17:10:56 +01:00
Rémi Denis-Courmont
5698895948 Support for tweaking package-part of install path
I kept include files to ../vlc otherwise #include syntax would break

Now, it's up to changing PKGDIR="vlc" to PKGDIR="vlc-1.0".
We just need to decide.
2009-01-27 20:20:32 +02:00
Jean-Paul Saman
8091b5bfd2 Remove osdmenu configurations minimal and dvd pictures.
Osdmenu 'dvd' configuration is the same as 'default' configuration and 'minimal' is just a simple example. The 'default' configuration is descriptive enough in combination with doxygen comments.
2009-01-26 16:32:53 +01:00
Jean-Baptiste Kempf
5db54724d4 Win32: add a new vlc.ico that supports Vista and Seven guidelines. 2009-01-05 00:11:11 +01:00
Antoine Lejeune
374571ac06 A new GUI for Maemo based on Hildon framework
Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
2008-11-13 18:43:55 +02:00
Antoine Cellerier
950caf1735 Reimplement MB module in Lua.
Remove C musicbrainz modules, use the new XML musicbrainz API.
This removes VLC's dependency on libmusicbrainz. Consider backporting
this commit and the previous one to 0.9-bugfix to get musicbrainz
support on windows.
2008-09-10 02:34:09 +02:00
Antoine Cellerier
6eb3fc6d18 Include all the lua README.txt files in DIST and fix the NEWS. 2008-08-31 23:20:30 +02:00
Christophe Mutricy
59b4b6ec51 Install scripts correctly.
So that the correct permissions are set
2008-08-31 21:29:44 +01:00
Christophe Mutricy
20a89568cc win32: no need of an icon for the dll
Save 2 x 85ko
2008-08-04 22:37:59 +01:00
Antoine Cellerier
95addd5738 Implement Lua objects in the C code directly. Fix most type checks. Move every thing arround. 2008-06-15 13:05:50 +02:00
Rémi Denis-Courmont
b54b2ddbcb Distribute data files regardless of features set
Installation that needs to be disabled, not distribution!
2008-05-10 18:52:30 +03:00
Antoine Cellerier
58b8ff470d Add france2.lua here. 2008-05-08 00:45:41 +02:00
Jean-Paul Saman
647a7ada7b Don't install scripts and images when the plugin/module that needs them is not build. 2008-04-11 13:52:55 +02:00
Antoine Cellerier
3aa3031d6e Remove lua/http/old from Makefile.am 2008-04-04 11:04:31 +02:00
Antoine Cellerier
d8b6a43aa3 Fix lua http interface loading. 2008-04-03 21:26:31 +02:00
Antoine Cellerier
4ad218c25f Move lua{intf,playlist,meta} to lua/{intf,playlist,meta}. I haven't been able to check the changes to the Win32 and Mac OS X specific Makefile.am parts. 2008-04-02 22:32:33 +02:00
Rémi Denis-Courmont
e2fbc68468 Cosmetic fix 2008-03-30 17:30:57 +03:00
Rafaël Carré
b04fc32caf Fix megavideo lua demuxer
The '\n' was absent from the binary data, and several URLs wouldn't play properly
Simplify the decoding
Remove debug print()
Distribute the file
2008-03-27 21:46:07 +01:00
Antoine Cellerier
d2f02db8fb Distribute luaintf/modules/sandbox.lua 2008-03-08 16:16:08 +01:00
Jean-Paul Saman
ea995e72f4 Oops forgot this in the mozilla toolbar commit 2008-01-19 15:21:26 +00:00
Christophe Mutricy
4f23c241b5 distribute the Christmas icons 2007-12-24 16:07:27 +00:00
Rafaël Carré
8f32f1ea83 Adds some missing files to dist target (blaming j-b & dionoea)
Adds libgcrypt.m4 for systems running autotools without libgcrypt-dev installed
Prefers tabs over spaces in Makefiles
2007-11-28 18:58:06 +00:00
Rafaël Carré
8ca1085a0e luaplaylist: adds experimental script for joox.net 2007-11-12 21:47:08 +00:00
Rafaël Carré
518097e0f2 Install required files for lua http interface 2007-11-11 13:45:16 +00:00
Antoine Cellerier
e10d431182 Port the http interface to the Lua Interface Module framework.
* share/luaintf/http.lua: Equivalent of the legacy modules/control/http/
   module. (The new module takes 272 lines of Lua, instead of 5475 lines for
   the old one.) Functionality is basically the same except for CGI support
   which is missing.
 * share/http-lua/: The HTML files using the new <?vlc [lua code] ?> syntax.
 * modules/misc/lua/: Add Lua bindings for a few VLC function, the most
   important being the HTTPd high level functions, ACLs, stat and opendir.

The Lua code still needs to be cleaned up a bit.
2007-11-10 16:34:53 +00:00
Antoine Cellerier
de31813fc0 Add a new type of VLC Lua module: Interfaces.
Two things led me to add this new type of Lua modules:
 * Most interfaces duplicate code from one another (rc and telnet both deal
   with sockets, rc and hotkeys duplicate VLC interfacing code)
 * It's easier to code in Lua than in C (for high level stuff)
(* Users can code their own module easily, all they need is a text editor.)

Most of the changes in modules/misc/ are Lua wrappers for different C APIs
in VLC. I'd say that 90% of those wrappers won't change, the other 10% might
 need small changes (mostly to simplify the C code).

The VLC Lua "interface" module will look for lua scripts in the
*share*/luaintf/ directory. Files in *share*/luaintf/modules/ are lua modules
which can be used by multiple VLC Lua modules (using require "modulename").

This commit includes 4 Lua interface modules:
 * dummy.lua: the default module. Prints error messages and quits.
 * rc.lua: equivalent to the legacy rc.c module. Also includes a bunch of
   new features (+ multiple socket connections at a time work!). See file for
   more details.
 * telnet.lua: equivalent to the legacy telnet.c module. See file for more
   details.
 * hotkeys.lua: a rewrite of the hotkey handling module. This module is still
   experimental. I'll need to change VLC core hotkeys stuff to make it work
   like I want (ie: 1 hotkey triggers 1 action instead of the current 1 action
   can have 1 hotkey). This version executes 3 dummy actions when keys 'q',
   'w' or 'x' are pressed.

What's left to do:
 * Port the http interface plugin to this framework (at least for the
   macros/rpn part ... using <?vlc some lua code ?> à la PHP would be way
   easier than what we currently have).
 * Finish work on the hotkeys module.
 * Code a real telnet/rc module with autocompletion and all the cool features
   usually found in a telnet/terminal interface.
 * Trash the legacy C modules.

Stuff to test (which I can't test myself):
 * Win32 and Mac OS X specific changes to Makefile.am
 * Console interface under Win32. I expect it not to work.

Other stuff included in this changeset are:
 * Code cleanup (I'm sure that it's still possible to simplify some of the old lua bindings code).
 * That's pretty much it in fact :/
2007-11-04 21:42:27 +00:00
Rafaël Carré
d2a20afcd7 lua: adds a copyright notice and a GPLv2+ header to each lua script
authors: feel free to change to the licence you want, and to add yourself to the Authors list
additionnally, adds break.lua to its Makefile.am
2007-11-03 14:28:52 +00:00
Rafaël Carré
36093b1939 Adds lelombrik.lua in Makefile.am 2007-10-18 22:40:07 +00:00
Rafaël Carré
471bd1e4de menu.cfg has been moved to minimal.cfg 2007-09-15 23:20:13 +00:00
Rafaël Carré
74ca8db48c Forget that in previous commit 2007-09-10 03:43:44 +00:00
Pierre d'Herbemont
1179afb6e1 modules/meta_engine/luameta.c: Get meta (untested) and artwork using lua scripts. 2007-08-13 21:46:27 +00:00
Christophe Mutricy
4d417a8343 hrm. compile before commit. la la la 2007-07-23 21:37:33 +00:00
Christophe Mutricy
fa752a1bd0 vlc.desktop: the version in it refers to the standard version not VLC version.
- don't process it with config.status
       - get rif of the duplicate application/x-matroska
   Pointed by kwizart
2007-07-23 21:29:35 +00:00
Antoine Cellerier
9bf22b543c Add flash.html to dist 2007-06-28 19:44:30 +00:00
Jean-Paul Saman
22462d1886 Add minimal osdmenu theme based on MacOS x graphics. 2007-06-20 08:14:41 +00:00
Antoine Cellerier
41697f2590 * share/luaplaylist/youtube_homepage.lua: New lua parser script to open youtube home/browse pages. This demos the ability to return more than one item in lua playlist scripts. 2007-05-19 00:49:30 +00:00
Antoine Cellerier
47b2e56e3b s/README/README.txt/ 2007-05-15 14:49:23 +00:00
Antoine Cellerier
bea5e7ec24 * luaplaylist.c: First usable version of the luaplaylist module
* share/luaplaylist/*: Lua playlist scripts for youtube, daily motion, metacafe and google video

The luaplaylist demux has a score of 0 so you have to use --demux lua,any to enable it. I'll change its score once people report that it works fine.
2007-05-14 22:27:36 +00:00
Christophe Mutricy
902d21b612 Distribute the lua parser scripts 2007-05-13 22:33:18 +00:00
Christophe Mutricy
6c860d2af5 gnome-vlc-default.sh is a script but i don't think it has anything to do in $PREFIX/bin and even less in $PREFIX/bin/application. so Put it in $PREFIX/share/vlc/utils 2007-04-20 23:55:02 +00:00