Moritz Venn [Fri, 19 Aug 2011 22:09:31 +0000 (00:09 +0200)]
menusort: hiding actually works now
previous implementation had a logic error as the list does NOT contain
the used weights, but the original ones. hence it is highly unlikely one
of them is HIDDENWEIGHT.
Moritz Venn [Fri, 19 Aug 2011 19:27:18 +0000 (21:27 +0200)]
menusort: no longer overwrite hidden property
needs gui support for toggling and displaying it though
Moritz Venn [Sat, 16 Jul 2011 21:04:05 +0000 (23:04 +0200)]
menusort: add preliminary support for hiding entries
should theoretically work when hiding entires by modifying the xml
directly, but editing removes the hidden-flag.
acid-burn [Fri, 19 Aug 2011 21:23:05 +0000 (23:23 +0200)]
ShowClock: use new meta xml style.
Jürgen Strasdas [Tue, 16 Aug 2011 16:05:10 +0000 (18:05 +0200)]
Merge remote-tracking branch 'origin/master'
Jürgen Strasdas [Tue, 16 Aug 2011 15:21:39 +0000 (17:21 +0200)]
[AutomaticCleanup]Fix infinite loop when timerlist cleanup is set to option "immediately after recording"
Moritz Venn [Mon, 15 Aug 2011 21:17:34 +0000 (23:17 +0200)]
autotimer: eit can be None, use empty extdesc (if unset) in this case
Moritz Venn [Mon, 15 Aug 2011 14:46:03 +0000 (16:46 +0200)]
imdb: fix stars image width (was set to 250 though image is only 210px)
Moritz Venn [Sun, 14 Aug 2011 09:54:55 +0000 (11:54 +0200)]
svdrp: simplify code
Moritz Venn [Sun, 14 Aug 2011 09:49:42 +0000 (11:49 +0200)]
webif (tags): iterate over file line by line instead of reading all of it
same change as in tageditor for the same reasons.
Moritz Venn [Sun, 14 Aug 2011 09:45:43 +0000 (11:45 +0200)]
tageditor: stupid optimization
file.readlines() reads the whole file into memory, whereas iterating
over it just reads it line by line. this is faster, easier to read and
saves us some memory (though i have to admit very little memory which
was only used for a short period of time).
Moritz Venn [Sat, 13 Aug 2011 18:27:33 +0000 (20:27 +0200)]
imdb: fix rating mask
Moritz Venn [Fri, 12 Aug 2011 22:34:21 +0000 (00:34 +0200)]
menusort: speed up sorting a bit
though it should barely be noticable, there is no reason not to do it
:-)
betonme [Sat, 13 Aug 2011 14:35:18 +0000 (16:35 +0200)]
Merge branch 'master' of git://schwerkraft.elitedvb.net/enigma2-plugins/enigma2-plugins
betonme [Sat, 13 Aug 2011 14:34:11 +0000 (16:34 +0200)]
Fixed Typo
sreichholf [Fri, 12 Aug 2011 13:20:46 +0000 (15:20 +0200)]
fix license in about
Michael Schmidt [Fri, 12 Aug 2011 10:33:32 +0000 (12:33 +0200)]
FIX last fix :-)
Change-Id: Id5c1f1b3dfffd1e85ee1e60c6663a6e6e2e3aa3d
Michael Schmidt [Fri, 12 Aug 2011 10:08:57 +0000 (12:08 +0200)]
FIX: reverselookup.xml for 11880.com
Change-Id: I0e44cf7d6e934d3dc53b0552e4d887de0d045307
Moritz Venn [Thu, 11 Aug 2011 10:58:46 +0000 (12:58 +0200)]
AutoTimer.py: make reading extdesc a little more reliable
Moritz Venn [Thu, 11 Aug 2011 07:46:46 +0000 (09:46 +0200)]
AutoTimer.py: try to fix avoidDuplicateDescription again
Moritz Venn [Wed, 10 Aug 2011 22:36:54 +0000 (00:36 +0200)]
AutoTimer.py: fix typo (copy&paste?)
Moritz Venn [Wed, 10 Aug 2011 22:35:43 +0000 (00:35 +0200)]
AutoTimer.py: small optimization, use chain when generating timer lists
Moritz Venn [Wed, 10 Aug 2011 19:09:42 +0000 (21:09 +0200)]
imdb: smaller cleanup
Moritz Venn [Wed, 10 Aug 2011 19:08:46 +0000 (21:08 +0200)]
imdb: fix regexes for international site
Moritz Venn [Wed, 10 Aug 2011 16:28:42 +0000 (18:28 +0200)]
pluginhider: use attrgetter instead of lambda function
Moritz Venn [Wed, 10 Aug 2011 16:28:29 +0000 (18:28 +0200)]
EPGSearch.py: use itemgetter instead of lambda function
Moritz Venn [Wed, 10 Aug 2011 16:21:00 +0000 (18:21 +0200)]
AutoTimer.py: sort matches using itemgetter
easier, faster, ... no reason not to use it :)
Moritz Venn [Wed, 10 Aug 2011 14:42:48 +0000 (16:42 +0200)]
autotimer: improve thread handling
now using just one thread per autopoller instance and just pauses it
while in the plugin configuration.
Moritz Venn [Tue, 9 Aug 2011 22:02:58 +0000 (00:02 +0200)]
AutoPoller.py: smaller cleanup
since we render the thread unusable in the stop method we should remove
the references to out member functions from timer/pump.
also removes unnecessary (and wrong) release of semaphore.
Moritz Venn [Tue, 9 Aug 2011 20:33:12 +0000 (22:33 +0200)]
AutoPoller.py: create new thread on each start
Moritz Venn [Tue, 9 Aug 2011 20:23:42 +0000 (22:23 +0200)]
AutoPoller.py: some stupid optimizations
Moritz Venn [Tue, 9 Aug 2011 20:17:55 +0000 (22:17 +0200)]
AutoPoller.py: deque should be enough
collections.deque should be good enough for this use and it is way
faster than Queue.Queue.
Moritz Venn [Fri, 27 May 2011 21:21:01 +0000 (23:21 +0200)]
autotimer/epgrefresh: follow webif change
Moritz Venn [Fri, 27 May 2011 21:16:18 +0000 (23:16 +0200)]
webif: overview of external modules
also allows to add two more elements to the child: human readable name
and version. name defaults to path and version to "unknown".
Moritz Venn [Tue, 9 Aug 2011 18:39:12 +0000 (20:39 +0200)]
RSSFeed.py: fix iterating over feeds again
Moritz Venn [Tue, 9 Aug 2011 18:29:33 +0000 (20:29 +0200)]
AutoPoller.py: use a thread for background parsing
Moritz Venn [Tue, 9 Aug 2011 16:43:02 +0000 (18:43 +0200)]
fix false assumption when updating syntax
now uses iteritems again on python 2.x
Moritz Venn [Tue, 9 Aug 2011 16:35:32 +0000 (18:35 +0200)]
autotimer: update syntax
Moritz Venn [Mon, 8 Aug 2011 17:59:05 +0000 (19:59 +0200)]
moviesearch: use fancy print function from the future
Moritz Venn [Mon, 8 Aug 2011 17:58:16 +0000 (19:58 +0200)]
werbezapper: remove debug print
Moritz Venn [Mon, 8 Aug 2011 17:57:14 +0000 (19:57 +0200)]
ftpbrowser: update syntax
Moritz Venn [Mon, 8 Aug 2011 12:41:19 +0000 (14:41 +0200)]
simplerss: update syntax
Moritz Venn [Mon, 8 Aug 2011 12:40:29 +0000 (14:40 +0200)]
mediadownloader: update syntax
Moritz Venn [Mon, 8 Aug 2011 12:30:42 +0000 (14:30 +0200)]
imdb: update syntax
Moritz Venn [Mon, 8 Aug 2011 12:22:22 +0000 (14:22 +0200)]
epgrefresh: update to newer python syntax
Moritz Venn [Mon, 8 Aug 2011 10:04:50 +0000 (12:04 +0200)]
update some syntax and make the code more future-proof ;)
Moritz Venn [Tue, 9 Aug 2011 16:21:59 +0000 (18:21 +0200)]
AutoTimer.py: tiny optimization
Moritz Venn [Tue, 9 Aug 2011 14:35:38 +0000 (16:35 +0200)]
AutoTimer.py: smaller style change / micro-optimization
creating a list takes longer than creating a tuple ;)
Moritz Venn [Tue, 9 Aug 2011 14:29:00 +0000 (16:29 +0200)]
autotimer: ignore evtLimit for similar timers
I feel this makes the feature unintuitive or to put it differently: I
spend quite some time debugging why no similar timers were found :D
Moritz Venn [Tue, 9 Aug 2011 13:45:00 +0000 (15:45 +0200)]
AutoTimer.py: merge the two match-paths again
though it looks a little weird, it's easier to maintain and probably a
little more "natural" (despite the order of the checks which is due to
easier checks being done first)
Moritz Venn [Tue, 9 Aug 2011 13:41:40 +0000 (15:41 +0200)]
AutoPoller.py: use custom notification for similar timers
otherwise we might never see the general one.
those two probably should be merged though.
Moritz Venn [Tue, 9 Aug 2011 13:35:38 +0000 (15:35 +0200)]
AutoTimer.py: whitespace cleanup
Moritz Venn [Tue, 9 Aug 2011 12:21:37 +0000 (14:21 +0200)]
autotimer: reduce xml config version to 5 again
this version number only indicates the version of the config file and
only intended for internal use by the parser. increasing the number
should only be done if there is an incompatible change in syntax/meaning
of values to the previous version(s), which is why the "fallback
algorithm" parseConfigOld is called. it is to be modified according to
the changes in order for bumping the version to make any sense.
this might lead to the same trouble that people could have run into when
installing this version in the first place (config COULD be read
incorrectly) but let's hope there were no errors in the first place.
Moritz Venn [Tue, 9 Aug 2011 12:00:45 +0000 (14:00 +0200)]
autotimer: use system difflib
we should rather use system difflib (by pulling it as a dependency) than
shipping the module ourselves. this saves space and possibly computation
time.
betonme [Wed, 3 Aug 2011 17:00:28 +0000 (19:00 +0200)]
Some channels indicate replays of series in the extended descriptions.
Then the descriptions are not equal and the similar search won't find the replays.
Solution:
The SequenceMatcher will analyze the similarity of the sequences.
The ratio will return a percent value.
If the similarity percent is higher then 0.8 it is a very very close match.
For more information, see python library reference:
http://docs.python.org/release/2.5.2/lib/sequencematcher-examples.html
betonme [Tue, 2 Aug 2011 22:15:56 +0000 (00:15 +0200)]
Added comments
betonme [Tue, 2 Aug 2011 17:38:46 +0000 (19:38 +0200)]
Code cleanup
betonme [Mon, 1 Aug 2011 17:43:16 +0000 (19:43 +0200)]
Original autotimer event will be added as disabled if no similar event can be added
betonme [Mon, 1 Aug 2011 16:37:39 +0000 (18:37 +0200)]
Similar timer will be added if it is before the regular autotimer
betonme [Sun, 31 Jul 2011 18:18:54 +0000 (20:18 +0200)]
BugFix: similar dictionary adding new event
betonme [Sun, 31 Jul 2011 13:12:10 +0000 (15:12 +0200)]
Bugfix:
Used wrong key in similar dictionary
betonme [Fri, 29 Jul 2011 18:38:25 +0000 (20:38 +0200)]
Optimized execution time
time 0.001003 seconds with for with custom exception
time 0.000602 seconds with generator function from itertools chain.from_iterable
betonme [Fri, 29 Jul 2011 17:23:37 +0000 (19:23 +0200)]
Optimized execution time
old time 0.001917 seconds
new time 0.001346 seconds
betonme [Fri, 29 Jul 2011 17:12:50 +0000 (19:12 +0200)]
Optimized execution time
old time 0.002727 seconds
new time 0.001917 seconds
betonme [Fri, 29 Jul 2011 15:00:51 +0000 (17:00 +0200)]
Bugs fixed
movidict getEvent was commented out
Timer was added to the recorddict but it has to be newentry
betonme [Thu, 28 Jul 2011 20:48:39 +0000 (22:48 +0200)]
Timers will also be compared by the extended description.
Regards config: avoidDuplicateDescription = 1 and 2 = "Same / Any service"
recordTimer = NavigationInstance.instance.RecordTimer
moviedict = defaultdict(list)
recorddict = defaultdict(list)
Removed AutoTimerIgnoreTimerException with for else construct
betonme [Wed, 27 Jul 2011 19:22:17 +0000 (21:22 +0200)]
Timer and service/recordings are now compared by name, short and extended description.
The last AutoTimer only compared the name and short description.
But the short description often only contains the movie title, which will end in problems if we want to record tv series.
Regards config: avoidDuplicateDescription = 3 = "Any service/recording"
betonme [Tue, 26 Jul 2011 21:34:35 +0000 (23:34 +0200)]
If a timer conflict occurs, AutoTimer can search for additional similar events and add a timer for the next one.
DISABLED CHECKS FOR SIMILAR TIMERS
checkTimespan
checkTimeframe
checkFilter ( day is set to false and will be ignored )
NEW CONFIG ENTRIES
1 addsimilar_on_conflict: Add similar timer on conflict
2 notifsimilar: Show notification on similars
FURTHER
Multiple similar timers can be handled.
A similar timer will get a special log entry.
CURRENT_CONFIG_VERSION is now 6
Signed-off-by: betonme
sreichholf [Mon, 8 Aug 2011 21:04:09 +0000 (23:04 +0200)]
[mytube] fix typo (missing "), fixes history on skins not redefining
mytube's screens
sreichholf [Mon, 8 Aug 2011 20:38:32 +0000 (22:38 +0200)]
[mytube] fix menu in feedlist when there is no feed being loaded on
plugin
start
sreichholf [Mon, 8 Aug 2011 20:19:40 +0000 (22:19 +0200)]
[mytube] Do not show search/suggestionlist when user selected to load a
default feed on plugin start. Fix wrong method name in debug output
sreichholf [Mon, 8 Aug 2011 19:10:01 +0000 (21:10 +0200)]
fix warning -> use hashlib instead of sha1 module
sreichholf [Sun, 7 Aug 2011 12:21:15 +0000 (14:21 +0200)]
[webif] remove debugstuff
sreichholf [Sun, 7 Aug 2011 12:19:48 +0000 (14:19 +0200)]
[webif] woraround some strange opkg issues with repated messages when
installing packages via /opkg?command=install?package=xyz
sreichholf [Sun, 7 Aug 2011 12:19:38 +0000 (14:19 +0200)]
[mytube] more cleanups
Jürgen Strasdas [Sat, 6 Aug 2011 12:03:06 +0000 (14:03 +0200)]
Merge remote-tracking branch 'origin/master'
Jürgen Strasdas [Sat, 6 Aug 2011 12:02:32 +0000 (14:02 +0200)]
[VPS]Update German localization
Michael Schmidt [Sat, 6 Aug 2011 11:50:54 +0000 (13:50 +0200)]
Merge branch 'master' of ssh://drmichael@scm.schwerkraft.elitedvb.net/scmrepos/git/enigma2-plugins/enigma2-plugins.git
Michael Schmidt [Sat, 6 Aug 2011 11:50:13 +0000 (13:50 +0200)]
FIX: reverse lookup should work again
Change-Id: I1a0cc2109bbf24977b0765953d89cf8ccaa8be25
sreichholf [Fri, 5 Aug 2011 20:18:36 +0000 (22:18 +0200)]
Merge branch 'master' of ssh://sreichholf@scm.schwerkraft.elitedvb.net/scmrepos/git/enigma2-plugins/enigma2-plugins.git
sreichholf [Fri, 5 Aug 2011 20:18:22 +0000 (22:18 +0200)]
more cleanup
Moritz Venn [Fri, 5 Aug 2011 20:16:32 +0000 (22:16 +0200)]
webif/MP: bail out on loadPlaylist if playlist does not exist
Moritz Venn [Fri, 5 Aug 2011 20:10:20 +0000 (22:10 +0200)]
webif/MP: use SCOPE_PLAYLIST instead of SCOPE_CONFIG as base for playlists
otherwise the path might not exist thus resulting in an unexpected
error.
Moritz Venn [Fri, 5 Aug 2011 20:02:13 +0000 (22:02 +0200)]
webif/MP: fix loading playlists
sreichholf [Fri, 5 Aug 2011 20:01:31 +0000 (22:01 +0200)]
some import and code cleanup
sreichholf [Fri, 5 Aug 2011 17:24:21 +0000 (19:24 +0200)]
[mytube] issue youtube-requests in a python to avoid
spinners/mainloop-blocking
sreichholf [Fri, 5 Aug 2011 17:23:27 +0000 (19:23 +0200)]
Merge branch 'master' of ssh://sreichholf@scm.schwerkraft.elitedvb.net/scmrepos/git/enigma2-plugins/enigma2-plugins.git
sreichholf [Fri, 5 Aug 2011 17:23:17 +0000 (19:23 +0200)]
[mytube] issue youtube-requests from a python-thread to avoid
spinners/mainloop-blocking.
Timo Eissler [Fri, 5 Aug 2011 16:52:22 +0000 (18:52 +0200)]
webinterface: added e2Remote to tools
Dr.Best [Thu, 4 Aug 2011 19:37:29 +0000 (21:37 +0200)]
added plugin icon (thanks to ketschuss)
Dr.Best [Thu, 4 Aug 2011 19:30:50 +0000 (21:30 +0200)]
added url_encoded_fmt_stream_map - element -> fix for video playing
Dr.Best [Thu, 4 Aug 2011 19:27:03 +0000 (21:27 +0200)]
added url_encoded_fmt_stream_map - element -> fix for video playing
Michael Schmidt [Sat, 30 Jul 2011 11:41:02 +0000 (13:41 +0200)]
FIX: FR and US
Change-Id: Ib8135feaa9181582430b6e0a4e20d5d7608594ad
Andreas Oberritter [Fri, 29 Jul 2011 15:33:12 +0000 (17:33 +0200)]
bonjour: catch exception on missing write permission
Andreas Oberritter [Fri, 29 Jul 2011 12:06:10 +0000 (14:06 +0200)]
fancontrol2: use $(libdir) in Makefile.am
Andreas Oberritter [Wed, 13 Jul 2011 13:01:30 +0000 (15:01 +0200)]
AutoResolution: fix crash on startup
Andreas Oberritter [Wed, 13 Jul 2011 13:01:12 +0000 (15:01 +0200)]
AutomaticVolumeAdjustment: fix crash on startup
Andreas Oberritter [Wed, 13 Jul 2011 12:49:38 +0000 (14:49 +0200)]
Use eEnv.resolve() in some places to avoid hardcoded paths.
This is just an example, covering only few plug-ins. There are
many more hardcoded paths throughout the tree which should get
replaced, too.
Dr.Best [Thu, 28 Jul 2011 21:28:15 +0000 (23:28 +0200)]
new option: close player with exit-key
Jürgen Strasdas [Thu, 28 Jul 2011 18:32:02 +0000 (20:32 +0200)]
[AutomaticCleanup]Avoid unintended side effect (which I was unaware of)