Commit graph

833 commits

Author SHA1 Message Date
Laurent Monin
52a6b17908 getCacheKeyFromUrl(): remove useless console.log() 2015-06-12 16:20:56 +02:00
Laurent Monin
152db36755 magnifyLinks(): drop force parameter, and use a counter for processed nodes
Using a counter helps for debugging.
2015-06-12 16:20:56 +02:00
Laurent Monin
a9695a21ca discogs_importer: improve debug_color() output 2015-06-12 16:20:56 +02:00
Laurent Monin
bce2b544d5 discogs_importer: disable pjax navigation
At least until someone can get get pjax events to work with GM
2015-06-12 16:20:56 +02:00
Laurent Monin
ed894db18e discogs_importer: update cache version, since we are using keys now 2015-06-12 16:20:56 +02:00
Laurent Monin
48093bda90 searchAndDisplayMbLinkInSection(): use cache key and improve support for places
Test case: http://www.discogs.com/Thomas-Fersen-Triplex/release/1307146 (companies)
2015-06-12 16:20:56 +02:00
Laurent Monin
ed92c733ef Use a cache key instead of url for discogs release page 2015-06-12 16:20:56 +02:00
Laurent Monin
42086bf1af MBIDfromUrl(): make it use a cache key instead of url 2015-06-12 16:20:56 +02:00
Laurent Monin
dab6f5ccc1 discogs_importer: introduce two functions building a cache key including mb type 2015-06-12 16:20:56 +02:00
Laurent Monin
dd9e2895cd searchAndDisplayMbLinkInSection(): make mb_type optionnal
If not given, defaults to the type usually matching the discogs type.
At the moment, only 'master' maps to a different mb type (release-group).
2015-06-12 16:20:56 +02:00
Laurent Monin
345414e11c mblinks: add support for a version from caller script
Useful to force cache reconstruction when format of keys change.
2015-06-12 16:20:56 +02:00
Laurent Monin
d982717a25 mblinks: add support for a user-specified cache key, defaulting to url
It will be needed for discogs places/labels support
2015-06-12 11:18:08 +02:00
Laurent Monin
203438fd9d Update versions 2015-06-11 15:59:23 +02:00
Laurent Monin
f653ebe164 discogs_importer: discogsRelease.master_url may not be defined 2015-06-11 15:57:15 +02:00
Laurent Monin
fd78099113 discogs_importer: display places for links in companies section
Preliminary support.
2015-06-11 15:34:16 +02:00
Laurent Monin
2725bdf76d discogs_importer: improve mblink_done attribute
It was a boolean, it is now a list of all MB types tried.
2015-06-11 15:33:11 +02:00
Laurent Monin
08046d1b09 mblinks: display icon for places 2015-06-11 15:30:39 +02:00
Laurent Monin
255e933379 mblinks: take care of removal of old cache versions 2015-06-11 14:25:58 +02:00
Laurent Monin
0b49e16cae mblinks: when loading the cache, clear expired entries 2015-06-11 14:00:12 +02:00
Laurent Monin
c9a26fd00f mblinks: fix minor typo 2015-06-11 13:58:20 +02:00
Laurent Monin
ecf7681073 mblinks: store current time in timestamp, version the cache
Previously, the timestamp stored was in fact the expiration time (calculation was made at insertion),
but it makes more sense to just set timestamp to the currrent time.

This requires a cache format changes, hence the appended version.
2015-06-11 13:57:24 +02:00
Laurent Monin
7ab2e249e4 discogs_importer: add more mb links
Improve selectors, and add a fancy debug mode coloring zones, and adding a debug_discogs attribute
for matching elements.
2015-06-11 11:57:52 +02:00
Laurent Monin
3be144bf25 discogs_importer: instead of replacing hrefs, add an attribute mlink
Modifying hrefs may cause various issues with the host website, using our own key will ease
searchs.
2015-06-11 11:22:23 +02:00
Laurent Monin
be0d245a2f Update version 2015-06-11 00:24:15 +02:00
Laurent Monin
ad47d8e56b Trailing whitespaces cleanup 2015-06-11 00:22:38 +02:00
Laurent Monin
0da85a03dc Ensure parseInt() base to be 10
Octal as default was dropped since ECMAScript 5, but better safe than sorry.
Also it ensures parsing '0xa' returns 0, and not 10 (hexa->dec)
2015-06-11 00:21:39 +02:00
Laurent Monin
b2cf577bd3 Update version 2015-06-10 23:56:27 +02:00
Laurent Monin
7c67333f92 mblinks: use full query as key, code cleanup 2015-06-10 23:54:43 +02:00
Aurélien Mino
d9dbcf8dc8 [ui_enhancements] Various uncommitted fixes. 2015-06-10 22:46:17 +02:00
Laurent Monin
1172d4ef54 Merge pull request #49 from murdos/mblinks_optim
Mblinks optimization
2015-06-10 18:21:12 +02:00
Laurent Monin
b0d221facd mblinks: fix resolveMBID(), no mblinks in this context 2015-06-10 18:20:30 +02:00
Laurent Monin
f3bd7eab11 Regenerate README 2015-06-10 15:02:51 +02:00
Laurent Monin
328964ff39 Update versions 2015-06-10 15:02:24 +02:00
Laurent Monin
641ef5c837 Add missing script descriptions 2015-06-10 15:00:03 +02:00
Laurent Monin
429df69112 Unify Import scripts names 2015-06-10 14:59:12 +02:00
Laurent Monin
66cdfbb40f tools/generated_README: use h2 instead of h3 (## vs ###) 2015-06-10 14:32:06 +02:00
Laurent Monin
0a74fd9c6c tools/generate_README: use simpler heading syntax 2015-06-10 14:30:52 +02:00
Laurent Monin
4d262ba824 tools/generate_README: fix missing '>' 2015-06-10 14:30:06 +02:00
Laurent Monin
b68a3d3435 tools/generate_README: Order scripts by name 2015-06-10 13:51:24 +02:00
Laurent Monin
976871ad6d CD1D: update version 2015-06-10 13:27:37 +02:00
Laurent Monin
90296369f5 CD1D: Remove useless log line 2015-06-10 13:27:01 +02:00
Laurent Monin
2b1ef0016d CD1D: fix parsing release date in french too
"aujourd'hui" and "hier" are used for very recent releases, parsing was working only for english "today" & "yesterday"
2015-06-10 13:25:16 +02:00
Aurélien Mino
2b54c81745 Merge handlers in ajax request context, to prevent duplicated requests
to MB webservice.
2015-06-09 00:16:41 +02:00
Aurélien Mino
cd8d7c6d98 Changed ajax requests queue implementation from a simple array to a
linked map.
The goal is to used the map feature to prevent making duplicated
requests.
2015-06-08 22:44:39 +02:00
Aurélien Mino
439201356f [discogs] No MB links should be added for Marketplace links. 2015-06-08 07:16:20 +02:00
Laurent Monin
3047bce8d7 Update versions due to recent changes 2015-06-08 01:57:42 +02:00
Laurent Monin
d3280dbbe0 Add an helper script to maintain versions in user scripts 2015-06-08 01:55:53 +02:00
Laurent Monin
8df35d0330 Fix a typo causing the logger to fail: None != none
@grant None is incorrect, the correct "@grant none" is the default since greasemonkey 2.0
so just drop those lines.
2015-06-07 23:34:18 +02:00
Aurélien Mino
f89b8f0a85 Update discogs importer version 2015-06-07 21:51:05 +02:00
Aurélien Mino
74ea93381e [discogs] Use mblinks cache to seed MBIDs for artists, labels,
release-group.
2015-06-07 21:49:51 +02:00