Commit graph

3,101 commits

Author SHA1 Message Date
Romain Bignon
61bc712068 Revert "Detect duplicate objects with id "0""
This reverts commit 6cae2cd0a5.
2014-04-26 12:07:22 +02:00
Florent
6cae2cd0a5 Detect duplicate objects with id "0" 2014-04-24 16:18:19 +02:00
Florent
fe5bfee255 Add ignore_duplicate option for crazy modules 2014-04-24 16:16:50 +02:00
Bezleputh
cdf2996d57 [browther2] Display error message instead of raising DataError when we find the same ids in ListElement 2014-04-23 12:37:36 +02:00
Vincent Texier
7a72b94b37 Fix bug dailymotion not playing video with "Server returned 403: Forbidden"
Dailymotion video url send cookies then use a 302 redirect to the real video url
The real video url check the cookies sent in the request.

Some mediaplayer (mplayer) can not handle this.

So we use pure python urllib2 to handle this and load the video.
The video bytes are piped to the mediaplayer.

Others modules might need this.
They just have to set the "_play_proxy" boolean attribute to the video object.

Signed-off-by: Vincent Texier <vit@free.fr>
2014-04-21 09:33:31 +02:00
Florent
ffe1c43300 Fix a03f2b627e "selecting a field in non-interactive mode"
Writing code without coffee introduces a lot of bugs.
2014-04-18 10:44:23 +02:00
Florent
a03f2b627e Fix selecting a field in non-interactive mode
The command:
boobank ing history blabla@ing -f table -s label,amount,date
was bugued, since b770163d9b.

Before to iter the history, boobank uses the get_object method, with fields set to []. The goal is to not use the selected_fields configured by the user.

But the commit b770163d9b added:
"or self.selected_fields"
Since "if []" return false, it cannot works.
2014-04-18 10:24:47 +02:00
Romain bignon
b268fc043b Use regexp to validate urls 2014-04-18 09:55:31 +02:00
Romain Bignon
d291019ce9 fix TableElement to be really case insensitive 2014-04-15 09:15:12 +02:00
Romain Bignon
79566fbbf3 soometimes, a backend method can return None 2014-04-14 20:45:44 +02:00
Romain Bignon
55c80097fe add BaseBrowser.prepare_request virtual method 2014-04-14 16:42:39 +02:00
Vincent Paredes
4ac38b89cf fixing DateGuessing filter 2014-04-14 16:42:39 +02:00
Vincent Paredes
f7c4bb39c5 remove case sensitive checking 2014-04-14 16:42:39 +02:00
Romain Bignon
1bef60b347 URL builds absolute urls from BASEURL 2014-04-13 12:32:02 +02:00
Romain Bignon
07f6507096 improve documentation of browser2 2014-04-12 15:02:34 +02:00
Romain Bignon
5f59c130b3 add decorator pagination 2014-04-12 12:48:14 +02:00
Bezleputh
5158aabe98 [browser2] add a textCleaner parameter to Join 2014-04-10 10:09:30 +02:00
Florent
7555938470 Test the id and the fullid in condition
And use obj.to_dict instead of dict(obj.iter_fields())
2014-04-09 10:30:19 +02:00
Florent
83e0f92be7 Field obj.backend in _do_complete_obj
The obj.backend is traditionnaly filled by _store_result, in
BackendsCall. It is to late to test the result in condition.
2014-04-09 10:29:07 +02:00
Pierre Mazière
34a7481895 radioob: get rid of magic
Signed-off-by: Pierre Mazière <pierre.maziere@gmx.com>
2014-04-07 10:33:27 +02:00
Romain Bignon
690010a8d2 add DateGuesser filter 2014-04-07 07:43:22 +02:00
Pierre Mazière
4ce58c776e pick up first available stream when radio provides a playlist (#1345)
for now only pls and m3u playlists are supported

Signed-off-by: Pierre Mazière <pierre.maziere@gmx.com>
2014-04-07 07:39:40 +02:00
Bezleputh
0ed7ed2b2d [browser2] add an XMLPage 2014-04-03 16:34:36 +02:00
Florent
b03881de24 Return Unicode string in Attr 2014-04-03 15:24:46 +02:00
Florent
d85675918a Add childs option to CleanText 2014-04-03 11:22:40 +02:00
Florent
8242dbecd1 One more use of find_object 2014-04-02 12:37:31 +02:00
Florent
f6ee441d08 Fix documentation of get_currency 2014-04-02 10:55:45 +02:00
Florent
74b99c4a8d Filters on kwargs for find_object 2014-04-02 10:46:31 +02:00
Florent
6591785a10 s/find_id_list/find_object/ 2014-04-02 10:31:00 +02:00
Florent
080c4aff81 Introduce find_id_list
And code simplification in backends/browsers
2014-04-01 17:40:38 +02:00
Florent
839834edf2 Add name attribut to Form object 2014-04-01 12:33:27 +02:00
Florent
6138209a2f Add replace option to CleanText 2014-04-01 10:46:08 +02:00
Romain Bignon
07a1d04bb6 fix compatibility with redmine 2.4, support start/end/tracker/priority (courtesy of François Revol) 2014-03-30 12:33:56 +02:00
Romain Bignon
dd68bfd3fc fix use of checked checkbox/radiobuttons in forms 2014-03-29 20:00:14 +01:00
Florent
d768de6638 Add RawPage to Browser2 2014-03-28 13:24:26 +01:00
Florent
7dee2218ff Add dayfirst option to Date and DateTime 2014-03-28 11:31:44 +01:00
Florent
ba2f66183c Introduce Lower Filter 2014-03-28 11:31:41 +01:00
Florent
c3b34886db Fix call of Date 2014-03-28 11:31:38 +01:00
Laurent Bachelier
c4b40e85e9 Limit debug filename to a sane number of characters 2014-03-27 23:41:31 +01:00
Florent
c7b055b898 Remove unused (and undeclared) ipaddr field 2014-03-27 22:28:17 +01:00
Bezleputh
c699dbe4cc [browser2] Rename Combine filter to CombineDate 2014-03-27 10:01:13 +01:00
Bezleputh
66f3560b52 [browser2] add a CleanHTML filter 2014-03-27 00:16:11 +01:00
Bezleputh
f04c5a4ae9 [browser2] add a combine filter 2014-03-27 00:15:31 +01:00
Romain Bignon
a84d5f947c add a possible label title 2014-03-26 11:10:09 +01:00
Romain Bignon
9770b2af1c fix compatibility with requests < 2.2 2014-03-26 09:58:27 +01:00
Romain Bignon
273f0e683e logger can be unset at this step 2014-03-26 09:44:13 +01:00
Romain Bignon
0048365bcc do CleanText forwards kwargs to allow children classes to have a default parameter 2014-03-26 09:40:22 +01:00
Romain Bignon
42028c390f add a 'settings' attribute on loggers to store user values like 'save_responses', 'responses_dirname', 'ssl_insecure', etc. 2014-03-25 22:58:35 +01:00
Romain Bignon
698ed5fb06 add exceptions, add _Filter.default_or_raise, and other fixes 2014-03-25 22:28:09 +01:00
Florent
77f2213229 Return default value if html node is not found 2014-03-25 13:24:24 +01:00