Dag
545dc969d3
refactor ( #4037 )
2024-03-31 03:38:42 +02:00
Tone
e0be366258
Update AnisearchBridge.php ( #4025 )
...
* Update AnisearchBridge.php
added youtube trailer
* made trailers optional and reduced scraping to 5 articles if selected
* Update AnisearchBridge.php
2024-03-29 15:37:43 +01:00
sysadminstory
be445759b6
[PepperBridgeAbstract,DealabsBridge,HotUKDealsBridge,MydealsBridge] Move as much as possible to JSON ( #4032 )
...
As the website use more and more JSON, and JSON is a machine readable
format, I migrated as much as possible to the JSON.
This simplifies the Abstract class a lot, and the Bridge classes need
less language specifi strings.
2024-03-28 19:44:27 +01:00
July
db984d8a8b
AO3Bridge: move tags to categories and remove duplicate fic summary ( #4031 )
...
* AO3Bridge: move tags to categories and remove duplicate fic summary
* [AO3Bridge] Fix tag html entity encoding
2024-03-28 19:43:17 +01:00
Tone
e251e358ff
[HeiseBridge] fix for embedded youtube-videos ( #4034 )
...
* [HeiseBridge] fix for embbedded youtube-videos
with this the embedded youtube videos will work in the feed
* Update HeiseBridge.php
* Update HeiseBridge.php
2024-03-28 19:42:41 +01:00
Tone
0c2099a852
[GolemBridge] fixed embedded youtube videos ( #4033 )
...
* [GolemBridge] fixed embedded youtube videos
embedded youtube-videos can be played directly from feed now
* Update GolemBridge.php
* Update GolemBridge.php
* Update GolemBridge.php
* Update GolemBridge.php
2024-03-28 19:41:56 +01:00
Tone
fee5e269d0
Update CaschyBridge.php ( #4027 )
...
without removing the video-container-div the embedded youtube videos work again
2024-03-24 16:38:51 +01:00
Tone
2aace6c898
Added Bridge for Anisearch.de ( #4023 )
...
* Create AnisearchBridge.php
* Update AnisearchBridge.php
* Update AnisearchBridge.php
2024-03-22 21:01:16 +01:00
sysadminstory
3ed193eee2
[IdealoBridge] Update Bridge Meta data & ( #4022 )
...
The bridge meta data has been updated to reflect that the bridge works
for other international version of Idealo.
The Price trend is displayed on every price in the the Feed element
content. The same function is now used to show the price trend in the
Feed element title, to remove some duplicate code..
2024-03-22 09:44:42 +01:00
Patrick
58e2b56d40
Adjustment to new website layout ( #4020 )
2024-03-17 19:03:09 +01:00
Tone
a61524bf77
Update RedditBridge.php ( #4019 )
...
prevent error htmlspecialchars_decode(): Passing null to parameter #1
2024-03-17 19:02:51 +01:00
Tim-Florian Feulner
36147a082d
Fix NACSouthGermanyMediaLibraryBridge for new website layout ( #4014 )
2024-03-15 19:20:04 +01:00
sysadminstory
e6cb5fdc89
[IdealoBridge] Fix Feed items & Feed title customisation ( #4013 )
...
- Feed items with new price tracking had "Max Price Used" instead of
"Max Price New"
- Feed Title is now customised with the product name and the Price
limits
- Fixed logic for saving prices in cache
- remove undefined variable notices
2024-03-13 23:47:46 +01:00
Dag
4bad1c140a
fix(reddit): url encoding ( #4010 )
2024-03-12 23:59:10 +01:00
tillcash
ecf61f6fa7
[DailythanthiBridge] New Bridge ( #4006 )
2024-03-11 20:14:10 +01:00
Mynacol
254efc2812
[ZeitBridge] Remove doubled text
...
The first two paragraphs were repeated at the end of articles. The first
CSS selector filters those out (example 1).
The second CSS selector removes a "Zum Anschauen benötigen wir Ihre Zustimmung"
line from a poll widget. We can't load the widget successfully,
therefore we should remove all embeds that seem to use javascript
(example 2).
1: https://www.zeit.de/campus/2024-03/bundesregierung-wissenschaft-arbeitsvertrag-regeln
2: https://www.zeit.de/campus/2024-03/ausbildung-abgebrochen-gruende-azubi-aufruf
2024-03-10 22:27:32 +01:00
Jonathan Kay
84b93e0f8f
[ComicsKingdomBridge] Fix/Rewrite of ComicsKingdom Bridge ( #4003 )
...
* Rewrite ComicsKingdom Bridge
Rewrite of bridge as the existing one no longer works:
- Now uses REST API
- Added optional limit to get desired number of comics
- Author now reflects the comic creators name
- Feed name and comic titles now pulled from site
- Added myself as the maintainer as I've been the one maintaining, and the existing code no longer is used
* Change API to URI to pass test
* Remove whitespace, add curly braces and switch to single quotes
2024-03-10 15:18:50 +01:00
tillcash
79699131e8
[MaalaimalarBridge] New Bridge ( #4001 )
2024-03-08 12:46:32 +01:00
July
f7c1b71939
NyaaTorrentsBridge: add torrent to enclosures and generate better feed name ( #3996 )
...
* NyaaTorrentsBridge: add torrent to enclosures and generate better feed name
* NyaaTorrentsBridge: fix accidental () in bridge name
2024-03-06 19:40:59 +01:00
July
7a7f8d5050
AnnasArchiveBridge: correctly handling partial matches and file links ( #3997 )
2024-03-06 01:28:24 +01:00
D5k H3h
683c968d64
[Rooster Teeth] Add Camp Camp channel ( #3992 )
2024-03-01 20:24:14 +01:00
hleskien
932f20d434
fixed date with time in LuftfahrtBundesAmtBridge ( #3987 )
2024-02-18 19:19:33 +01:00
Korytov Pavel
e65155f440
[OpenCVEBridge] Add bridge ( #3978 )
...
* [OpenCVEBridge] Add bridge
* [OpenCVEBridge] Fix tests
* [OpenCVEBridge] Fix description of the filter parameter
2024-02-16 22:24:13 +01:00
July
7813f4564e
AO3Bridge: add options to fetch chapter contents and list titles ( #3981 )
...
* AO3Bridge: add options to fetch chapter contents and titles for list feeds
and add downloads for each fic to enclosures
* AO3Bridge: fix list default value
* AO3Bridge: fix erroneous dynamic property usage
* AO3Bridge: fix unit test failure for getURI
2024-02-16 04:14:17 +01:00
sysadminstory
4d15ffd2cf
[PepperBridgeAbstract,DealabsBridge,HotUKDealsBridge,MydealsBridge] ( #3982 )
...
Exclude thread results
Some categories showed some thread in the middle of the deals : now only
the deals are handled
Updated the "no results" text to follow the sites changes
2024-02-16 03:58:15 +01:00
Dag
598ee5b51e
fix(pinterest): set enclosure so it emits mrss media:content prop ( #3980 )
2024-02-14 16:02:54 +01:00
Eugene Molotov
257799be8e
[Vk2Bridge] Alternative bridge for VK ( #3878 )
2024-02-10 15:59:39 +01:00
hleskien
8e8028b786
Adopt WebDriverAbstract as a solution for active (JavaScript) websites ( #3971 )
...
* first working version
---------
Co-authored-by: Dag <me@dvikan.no>
2024-02-10 04:42:22 +01:00
tillcash
46ac77590e
[KilledbyMicrosoftBridge] Update: Adjusted content format for consistency ( #3968 )
2024-02-09 09:39:03 +01:00
Dag
6f731b20a9
fix(DarkReading): official rss endpoint changed ( #3967 )
2024-02-09 08:03:04 +01:00
Dag
8a6798a227
fix: escape token for html context ( #3966 )
2024-02-09 07:27:16 +01:00
Tone
ae2eb2f1d1
feat(Reddit): add parameter for web UI frontend
2024-02-08 20:05:24 +01:00
Korytov Pavel
cfef482366
[EconomistBridge] Handle 404s in feed gracefully ( #3965 )
2024-02-08 15:36:03 +01:00
Tone
75a0a779c0
Update HeiseBridge.php ( #3963 )
...
fix for broken article categories
2024-02-08 15:35:24 +01:00
tillcash
6bb04d48ed
[KilledbyMicrosoftBridge] New Bridge ( #3961 )
2024-02-07 19:33:25 +01:00
Dag
6878eb26aa
fix: changed dom ( #3958 )
2024-02-06 19:32:05 +01:00
sysadminstory
64f95b4990
[PepperBridgeAbstract,DealabsBridge,HotUKDealsBridge,MydealsBridge] Fix missing price, discount and ships from information ( #3956 )
...
- DealabsBridge
- HotUKDealsBridge
- MydealsBridge
Add the currency in the i8n data of the bridges
- PepperBridgeAbstract
The Price, discount data ans Ships from information are in the HTML
content anymore, so switched to the js-vue2 attributes
2024-02-06 02:23:12 +01:00
Scott Colby
66a6847fd0
Two fixes to DeutscheWelle ( #3954 )
...
* [DeutscheWelleBridge] Small URL fix.
Reset the $item's uri value after removing the tracking query string.
* [DeutscheWelleBridge] Fix "hero" images.
The main "hero" image for each article has src="" and relies on the
srcset attribute for the browser to pick the best image based on the
actual displayed size.
The call to `defaultLinkTo()` replaces the empty src with the article's
link, which, not being an image, breaks the image.
This change resets the src's of any such images back to "".
2024-02-06 02:21:30 +01:00
sysadminstory
7931f37a83
[PepperBridgeAbstract] Fix deal image scraping ( #3953 )
...
Deal Image was moved to a vuejs element, the deal image scraping was
fixed.
2024-02-05 23:30:18 +01:00
Tostiman
d175bab58e
Fix car throttle bridge ( #3925 )
2024-02-04 18:28:12 +01:00
Clemens Neubauer
81be72ea04
Update BMDSystemhausBlogBridge.php ( #3943 )
2024-02-02 15:33:59 +01:00
Dag
d01c462ad5
fix(FeedExpander): if parse fails, include offending url in exception message ( #3938 )
...
Also some refactors
2024-01-29 21:51:34 +01:00
Dag
b2c8475b2c
fix(gates): json decoding ( #3937 )
2024-01-29 21:51:23 +01:00
tillcash
a15e578158
[FirefoxReleaseNotesBridge] Add New Bridge ( #3930 )
...
* [FirefoxReleaseNotesBridge] Add New Bridge
I'm uncertain about the reasons for the failed checks.
* Update FirefoxReleaseNotesBridge.php
2024-01-27 13:44:58 +01:00
Dag
d08d13f2c8
refactor: introduce http Request object ( #3926 )
2024-01-25 16:06:24 +01:00
Dag
9574c17ddc
refactor/fix ( #3924 )
2024-01-25 13:03:00 +01:00
hleskien
1262cc982c
added new bridges ( #3920 )
...
* added new bridges
* lint
---------
Co-authored-by: Dag <me@dvikan.no>
2024-01-24 19:12:38 +01:00
Dag
487c692e68
fix: a few deprecation notices on php 8.2 ( #3917 )
...
* fix: a few deprecation notices on php 8.2
* tweak
2024-01-23 23:02:06 +01:00
Dag
4986119f1f
fix(codeberg): semi-fix parsing of pull requests ( #3916 )
2024-01-23 22:25:43 +01:00
Dag
bd58266b80
fix(OLX): deprecation notice ( #3915 )
2024-01-23 22:05:03 +01:00
Dag
4973aaadf6
fix(spotify): deprecation notice ( #3914 )
...
8192: explode(): Passing null to parameter #2 ($string) of type string is deprecated in bridges/SpotifyBridge.php line 322
2024-01-23 21:45:22 +01:00
ORelio
feb2a686d7
[CssSelectorBridge] Move metadata retrieval to lib ( #3913 )
...
May become handy for making other bridges
2024-01-23 15:58:30 +01:00
ORelio
b6909942c8
[Releases3DS/Switch] Update URL ( #3910 )
...
Adjust domain name due to "www." variant having invalid TLS certificate.
2024-01-22 13:44:28 +01:00
Clemens Neubauer
6ac976b92e
create bridge to BMDSystemhaus Blog ( #3907 )
...
* create bridge to BMDSystemhaus Blog
* Update BMDSystemhausBlogBridge.php
* Update BMDSystemhausBlogBridge.php
2024-01-21 16:26:25 +01:00
knrdl
72eea1bd3d
[KleinanzeigenBridge] remove unnecessary params
2024-01-20 18:44:11 +01:00
knrdl
fffe4663cb
[KleinanzeigenBridge] Add filter options
2024-01-20 18:44:11 +01:00
ORelio
a865b1073a
[Next.Ink] Rewrite bridge ( #3863 )
...
Adjust to changed feeds and html template.
Not backward compatible with existing feeds.
2024-01-20 10:57:14 +01:00
ORelio
d960e0049d
[NextINpact Bridge] Rename into NextInkBridge
...
Site migrated from https://www.nextinpact.com/ to https://next.ink/
2024-01-20 10:57:14 +01:00
ORelio
bb36eb9eb8
[CssSelectorBridge] Time/Thumbnail improvements ( #3879 ) ( #3901 )
...
* Implement <time> metadata tag as timestamp source
* Add setting to include thumbnail as article header
2024-01-19 21:30:53 +01:00
SebLaus
6408123330
[IdealoBridge] added Header with user-agent and fixed typo ( #3897 )
...
* Added header with useragent
* copy paste error from local test environment
* Fixed missing space in New before
* fixed missing space after comma in argument list
2024-01-19 03:59:47 +01:00
July
d5175aebcc
[ScribbleHubBridge] Get author feed title regardless of CloudFlare ( #3892 )
2024-01-11 20:09:45 +01:00
July
d9ac019550
[AnnasArchiveBridge] Add new bridge ( #3888 )
...
* [AnnasArchiveBridge] Add new bridge
* [AnnasArchiveBridge] Add missing exampleValue
* [AnnasArchiveBridge] Remove vestigial debug print
2024-01-11 00:42:57 +01:00
ORelio
c7e8ddf486
CssSelectorComplexBridge: Use cookies everywhere (RSS-Bridge#3827) ( #3886 )
...
v2 after feedback from #3870
2024-01-10 21:47:34 +01:00
Dag
0eb4f6b267
fix(tiktok): remove duplicate leading slash in url path, fix #3884 ( #3885 )
2024-01-10 20:39:15 +01:00
Dag
1fecc4cfc1
Revert "CssSelectorComplexBridge: Use cookies everywhere ( #3827 ) ( #3870 )" ( #3881 )
...
This reverts commit 0c08f791ef
.
2024-01-09 21:28:43 +01:00
ORelio
0c08f791ef
CssSelectorComplexBridge: Use cookies everywhere ( #3827 ) ( #3870 )
2024-01-09 20:34:56 +01:00
Dag
0bf5dbbc0b
chore: add tools for manually administrating the configured cache ( #3867 )
2024-01-09 20:33:35 +01:00
Dag
3ce94409ab
feat: support itunes namespace in top channel feed ( #3776 )
...
Also preserves other properties.
2024-01-09 20:18:33 +01:00
sysadminstory
55ffac5bae
[PepperBridgeAbstract, DealabsBridge, HotUKDealsBridge, MydealsBridge] ( #3876 )
...
Fix the Deal source link
The HTML does not contain the link to the "Deal source anymore", now only an
attribute does contain the information about the Deal Source.
The JSON data is now extraced for each Deal, and used to get the
Temperature and Deal Source.
2024-01-05 07:23:40 +01:00
Petr Kolář
0f6fa8034b
Fixed selector in CeskaTelevizeBridge ( #3872 )
...
* Fixed selector in CeskaTelevizeBridge
* Fixed also description selector
2024-01-02 16:23:13 +01:00
Damien Calesse
e904de2dc9
[YGGTorrent] Update URI ( #3871 )
2024-01-02 16:22:39 +01:00
Dag
fac1f5cd88
refactor(reddit) ( #3869 )
...
* refactor
* yup
* fix also reporterre
2023-12-30 01:33:31 +01:00
Damien Calesse
2032ed18c4
[SensCritique] Update the content to add the image ( #3865 )
2023-12-28 19:51:15 +01:00
sysadminstory
f67d2eb88a
[TikTokBridge] Use embed iframe to bypass scraping protection ( #3864 )
...
The Tiktok Website was totally changed using some "scraping" protection
(passing as parameter value generated somewhere in the bunch of
javascript to the "API URL" that was before). The iframe embed does not
have such protection. It has less information (no date, ...) but it's
better than nothing !
2023-12-28 13:53:06 +01:00
tillcash
5ab1924c4f
Add WorldbankBridge and OglafBridge ( #3862 )
...
* Add WorldbankBridge and OglafBridge
* Update OglafBridge.php
Remove redundant parent call to parseItem and rename formal argument to improve code clarity.
* Update WorldbankBridge.php
fix lint
2023-12-28 13:50:34 +01:00
Damien Calesse
c8178e1fc4
[SensCritique] Fix bridge ( #3860 )
2023-12-27 13:17:49 +01:00
Florent V
1938446385
[EdfPricesBridge] add new bridge ( #3846 )
...
* [EdfPricesBridge] add new brige
* [EdfPricesBridge] bad refactor
* [EdfPricesBridge] support php 7.4
---------
Co-authored-by: Florent VIOLLEAU <florent.violleau@samsic.fr>
2023-12-26 12:19:08 +01:00
sysadminstory
c9074facfe
[GreatFonBridge] Remove bridge ( #3857 )
...
Website is unreliable, it's not useful to keep this bridge.
2023-12-26 12:18:42 +01:00
sysadminstory
9f163ab7c6
[FreeTelechargerBridge] Update to the new URL ( #3856 )
...
* [FreeTelechargerBridge] Update to the new URL
Website has changed URL and some design : this bridge is now adapted to
thoses changes
* [FreeTelechargerBridge] Fix example value
Example valuse seems to use an "old" template, switch to a newer example
that use the new template
* [FreeTelechargerBridge] Fix notice
Fix notice
2023-12-25 14:51:51 +01:00
xduugu
98dafb61ae
[ARDAudiothekBridge] add duration to feed items ( #3854 )
2023-12-23 09:43:01 +01:00
July
ea2b4d7506
[ArsTechnicaBridge] Properly handle paged content ( #3855 )
...
* [ArsTechnicaBridge] Properly handle paged content
* [ArsTechnicaBridge] Remove normal site ad wrapper
2023-12-23 09:42:37 +01:00
Dag
f40f997405
fix: various small fixes ( #3853 )
2023-12-21 09:24:22 +01:00
Dag
4c5cf89725
fix(rumble): not all videos have a datetime ( #3852 )
2023-12-21 09:18:21 +01:00
Paul
a81acbe464
Merge pull request #3840 from Mynacol/golem-rm-pageheader
...
[GolemBridge] Remove multi-page page headers
2023-12-20 22:29:52 +01:00
Dag
98a94855dc
feat: embed response in http exception ( #3847 )
2023-12-20 03:16:25 +01:00
Dag
0c6ffbf5a4
fix(gatesnotes): the unfucked their json ( #3849 )
2023-12-19 08:46:37 +01:00
Dag
3944ae68cb
fix(reddit): use old.reddit.com instead of www.reddit.com ( #3848 )
2023-12-19 07:53:25 +01:00
Brendan Kidwell
b34fa2d278
RumbleBridge - new selector needed on user/channel page ( #3843 )
2023-12-17 17:08:40 +01:00
Mynacol
c5f586497f
[GolemBridge] Remove multi-page page headers
...
On multi-page articles like [1], all the pages after the first one have
a page header that we add in the article content. When we tack the
pages together again, we don't need those extra page headers.
[1] https://www.golem.de/news/science-fiction-die-zehn-besten-filme-aus-den-spannenden-70ern-2312-179557.html
2023-12-16 11:21:19 +01:00
Mynacol
0116dde275
[GolemBridge] Add h2 elements from article content
...
Else some headers are just missing.
Example article with previously missing movie names:
https://www.golem.de/news/science-fiction-die-zehn-besten-filme-aus-den-spannenden-70ern-2312-179557.html
2023-12-16 10:43:27 +01:00
Tone
d4ae55733b
Update GolemBridge.php ( #3836 )
...
deleted the code which adds the author to the feed, because the author is already in the original feed, so it is not needed.
2023-12-15 23:39:27 +01:00
Arnav Jain
d127bf6e00
[DagensNyheterDirektBridge] New bridge ( #3834 )
...
* [DagensNyheterDirektBridge] New bridge
* [DagensNyheterDirektBridge] Lint: Replace all tabs with space
* [DagensNyheterDirektBridge] Lint: Lines
Add empty lines and move start brace to new line
* [DagensNyheterDirektBridge] Lint: short- array syntax
* [DagensNyheterDirektBridge] Lint: short array syntax
Fix incorrect line ending
* [DagensNyheterDirektBridge] Lint: further lint fixes
* [DagensNyheterDirektBridge] Lint: final fixes
2023-12-15 23:36:50 +01:00
Dag
38e9c396cf
fix(codeberg): css selector tweak ( #3832 )
...
* fix(codeberg): css selector tweak
* yup
2023-12-13 22:20:21 +01:00
Dag
0c4b498d4f
fix(reddit): tweak internal cache logic ( #3831 )
2023-12-13 22:06:47 +01:00
Dag
d157816e07
fix(reddit): cache tweak for 403 forbidden ( #3830 )
2023-12-13 21:56:14 +01:00
Dag
f01729c86f
fix(arstechnica): plus a few unrelated tweaks ( #3829 )
2023-12-13 21:40:13 +01:00
sysadminstory
0b67544f86
[PepperBridgeAbstract] Fix temperature handling ( #3828 )
...
Website has changed how the temperature is renderd : the bridge does
follow the new website structure
2023-12-13 21:09:48 +01:00
Guillaume Lacasa
a3b064f4ee
Find PanneauPocket city id from page URL ( #3825 )
...
Co-authored-by: Guillaume Lacasa <git@adhess.net>
2023-12-11 17:38:39 +01:00
sysadminstory
3ef0226a08
[PepperBridgeAbstract] Fix Detection of "no deals found" and more ( #3821 )
...
- CSS styles showing there were no deals found has changed : CSS class
was updated
- Relative Date handling : the minimum granularity of a relative date is
the minute on the site. Seconds are therefore meaningless, and are now deleted.
MydealsBridge was missing one relateve date prefix : now every date is
parsed (I hope so !)
2023-12-08 06:25:39 +01:00
knrdl
deb9a7269e
[MotatosBridge] add bridge ( #3799 )
...
* [MotatosBridge] add bridge
* [MotatosBridge] fix uid as string
* [MotatosBridge] add support for all regions
* [MotatosBridge] fix: region: "required" attribute not supported for list
2023-12-06 17:07:22 +01:00
Eugene Molotov
f3df283c4d
[VkBridge] Fix single photo duplication ( #3816 )
2023-12-03 18:54:23 +01:00
Nick McCarthy
206edaedf5
[GoogleScholarBridge] Minor patch ( #3814 )
...
* Do not add RSS entry if Check for updates is found in the article title - avoids repeat entries
2023-12-01 22:36:26 +01:00
Niehztog
44ff2f2cf8
adds Super Mario Bros. Wonder to NintendoBridge ( #3810 )
2023-11-30 17:53:47 +01:00
Michael Bemmerl
ccc20849ff
[SchweinfurtBuergerinformationenBridge] Don't include images with data URIs as enclosures. ( #3811 )
...
See also setEnclosures() in FeedItem.php: URIs with a path are required.
2023-11-30 17:52:51 +01:00
George Sokianos
609eed1791
KoFiBridge fix the "Call to a member function find() on null" line 39 ( #3807 )
2023-11-28 22:54:39 +01:00
Matt DeMoss
b037d1b4d1
[Threads] add bridge ( #3805 )
...
* initial working Threads bridge
* properly specify a default limit
* phpcs formatted
2023-11-21 17:00:02 +01:00
joaomqc
2b741b1c1b
[SongkickBridge] add new bridge ( #3803 )
...
* [SongkickBridge] add new bridge
* [SongkickBridge] fix var reference and outdoor category
* [SongkickBridge] remove unnecessary string concat
* [SongkickBridge] fix if clause formatting
* [SongkickBridge] fix formatting and event title
2023-11-15 16:26:25 +01:00
knrdl
ef711cb30b
[KleinanzeigenBridge] add new bridge ( #3798 )
...
* [KleinanzeigenBridge] add new bridge
* [KleinanzeigenBridge] fix missing timestamp
* [KleinanzeigenBridge] linting
* [KleinanzeigenBridge] fix end of list detection
2023-11-13 00:12:39 +01:00
knrdl
4919c53c10
[DemosBerlinBridge] add bridge ( #3800 )
2023-11-13 00:11:19 +01:00
Dag
b347a9268a
feat: new bridge MangaReader ( #3795 )
2023-11-10 12:56:11 +01:00
SebLaus
e76b0601b3
[IdealoBridge] New Bridge to track prices on idealo.de ( #3786 )
...
* [IdealoBridge] Created
Checks the price of a given item on idealo.de. Can create an Alarm Message if a the price is lower than set or an Priceupdate if the price has changed.
* Changed Exec and syntax
* last fixes for remaining warning
2023-11-10 12:55:56 +01:00
sysadminstory
57b61c8787
[MydealsBridge] Fix keyword seatch ( #3794 )
...
When no result were found using the keyword search, some random deals
were displayed because the "not found" text has been modified : the
text is now up to date.
Some type in the textual name of the Bridge and texte about the website
name was fixed
2023-11-09 10:16:34 +01:00
wpdevelopment11
7a7fa876d2
[VkBridge] Fix regex that extracts page name ( #3793 )
...
Dot should be allowed in page names.
Precise rules for page names are available here:
https://vk.com/faq19715 (in Russian)
2023-11-08 16:40:24 +01:00
sysadminstory
a6310cff1a
[GreatFonBridge] Add new Instagram Viewer Bridge ( #3791 )
...
Add a new Instagram Bridge not using Cloudflare DDoS Protection
2023-11-07 21:32:46 +01:00
sysadminstory
84b5ffcc7c
[PepperBridgeAbstract] Fix Deal Origin and Shipping cost ( #3790 )
...
- Deal Origin was changed by the website : fixed the CSS class to get it
- Shipping cost had an extra SVG image in the content : removed the
whole HTML tags from the content
2023-11-07 05:02:34 +01:00
Niehztog
1dabd10e25
[NintendoBridge] Add new bridge ( #3784 )
...
* Adds new NintendoBridge
* fix item uids, fix feed title
* fix feed icon, adds item categories
* fix feed source uri
* make currentCatgory property nullable
* fix linter errors
* fix linter errors
* attempt to fix unit tests by assigning default category
2023-10-30 11:47:25 +01:00
Ryan Stafford
d4e4c3e89a
[FarsideNitterBridge] New twitter bridge ( #3781 )
...
* [FarsideNitterBridge] New twitter bridge
* example value
* lint fix
2023-10-23 23:12:05 +02:00
Park0
f134808a26
Marktplaats categories added ( #3761 )
...
* Update MarktplaatsBridge.php
* Update MarktplaatsBridge.php only main categories
As the whole list is too big only main categories are used for now.
* Renamed parameter 2 to sc
Renamed unused method to better reflect it usage
* Update MarktplaatsBridge.php Several fixed
Categories completed
Added a default empty one
Check if the input is not empty before using
Added helper methods to generate the categorylist
* Update MarktplaatsBridge.php
Set the methods to private for the CI
2023-10-22 17:36:36 +02:00
mruac
a6a4502209
[Itaku] extend the number of images shown in a post ( #3780 )
...
* minor fixes
- extended itaku post if post does not have all images
* phpcbf
* .
* resolve deprecated explode param
yay null coalesces
2023-10-21 11:54:50 +02:00
Teemu Ikonen
658391263e
Add 'itunes:duration' tag for items with duration ( #3774 )
...
* [{Atom,Mrss}Format] Allow itunes tags on items without enclosure
* [Arte7Bridge] Add $item['itunes']['duration'] value
2023-10-19 17:02:53 +02:00
ORelio
9056106c2d
[CNet] Rewrite bridge ( #3764 ) ( #3770 )
...
Bridge was broken.
Full bridge rewrite using Sitemap as source.
2023-10-18 19:13:33 +02:00
ORelio
a41bb088f8
[CssSelectorBridge] Add more metadata tags ( #3768 )
...
Add og: variants for published/updated time and author
2023-10-18 19:10:52 +02:00
sysadminstory
8203196145
[ImgsedBridge] More robust data parsing ( #3766 )
...
Date Interval with the article "an" or "a" are now handled in a generic
way : every "article" is replaced by the number "1" instead of a
handling of multiple special case
2023-10-18 02:33:29 +02:00
Dag
563c2a345b
refactor ( #3763 )
2023-10-16 03:43:18 +02:00
Dag
ef5bd83bd0
feat: preserve and reproduce podcast feeds (itunes rss module) ( #3759 )
2023-10-16 02:58:03 +02:00
Ololbu
408c2e5e91
[FicbookBridge] Fix timestamp ( #3760 )
...
Delete a year word after date digits: `DD m YYYY г., HH:MM` to `DD m YYYY, HH:MM`
2023-10-15 15:24:07 +02:00
Dag
f7f3ca0126
fix(tapas): bug in prior refactor ( #3758 )
2023-10-15 03:37:50 +02:00
Dag
611fabe46c
fix(youtube): reduce excessive network calls ( #3757 )
2023-10-15 03:15:47 +02:00
Dag
2aa52aa99a
fix(youtube): bug in prior refactor ( #3756 )
2023-10-15 01:13:17 +02:00
Dag
cf9558648e
refactor: YoutubeBridge ( #3755 )
2023-10-15 00:08:18 +02:00
Dag
daef240cd2
test: add test for FeedParser ( #3754 )
2023-10-13 23:14:08 +02:00
Dag
5f37c72be0
fix(binance): plus some other tweaks ( #3753 )
2023-10-13 20:48:08 +02:00
ORelio
fd52b9b9a4
[CssSelectorFeedExpander] Fix ArgumentCountError ( #3739 ) ( #3751 )
...
* [CssSelectorFeedExpander] Fix ArgumentCountError (#3739 )
Fix ArgumentCountError (#3739 ) using new FeedParser class (#3740 )
Implement default value for feed name / url if missing
* [CssSelectorFeedExpander] Skip empty fields in source feed
Fix empty feed properties being passed down from source feed
rssbridge.DEBUG lib/FeedItem.php(177): Author must be a string!
rssbridge.DEBUG lib/FeedItem.php(267): Unique id must be a string!
If "don't expand metadata" is checked, then source feed is passed
down verbatim (only content is expanded) so the debug messages
will persist, but the issue is in source feed, not in the bridge.
2023-10-13 19:27:33 +02:00
Dag
920d00480d
fix(senscritique) ( #3750 )
2023-10-13 11:24:22 +02:00
Dag
49d9dafaec
refactor: more feed parsing tweaks ( #3748 )
2023-10-13 02:31:09 +02:00
Dag
2880524dfc
refactor: remove parent calls to parseItem ( #3747 )
2023-10-13 01:59:05 +02:00
Dag
e379019db2
refactor ( #3746 )
2023-10-13 01:02:19 +02:00
Dag
44fb2c98bc
fix: various fixes ( #3745 )
2023-10-13 00:26:11 +02:00
Dag
382648fc22
refactor: FeedExpander::parseItem() descendants ( #3744 )
2023-10-13 00:25:34 +02:00
Dag
9bda9e246a
refactor: FeedExpander ( #3740 )
...
* refactor: FeedExpander
2023-10-12 22:14:04 +02:00
Jisagi
6634291c67
NyaaTorrentsBridge - add max items again ( #3743 )
2023-10-12 21:24:08 +02:00
Dag
e55a88fb8e
refactor(nyaa) ( #3742 )
2023-10-12 20:32:17 +02:00
Dag
6a72c56cdd
fix: various fixes ( #3741 )
2023-10-12 19:49:04 +02:00
Dag
d21f8cebf6
fix(imgsed): parsing of datetime string ( #3738 )
...
* refactor
* fix(imgsed): parsing of date
date_interval_create_from_date_string(): Unknown or bad format (an hour) at position 0 (a)
2023-10-11 18:37:01 +02:00
Eugene Molotov
7e183915a9
[VkBridge] Fix missing feed title ( #3737 )
2023-10-11 18:28:54 +02:00
Eugene Molotov
145bd10f4c
[VkBridge] Revert more universal regex for title generation ( #3736 )
...
In practice it lead to feed items to have "untitled".
Using previous regex with more covered cases.
Credits to https://t.me/votkot as author of regex
2023-10-11 18:16:57 +02:00
Dag
b6a9baff94
fix(cvedetails,tldrtech) ( #3735 )
2023-10-10 21:41:57 +02:00
ORelio
143f90da60
[WeLiveSecurity] Fix content extraction ( #3734 )
2023-10-10 19:34:16 +02:00
ORelio
47f52b5912
Add CSS Selector Feed Expander ( #3732 )
...
* Add CSS Selector Feed Expander
This bridge combines CssSelectorBridge with FeedExpander
Allows expanding a feed using CSS selectors
* Fix code linting
---------
Co-authored-by: ORelio <ORelio>
2023-10-09 08:48:21 +02:00
Park0
f97a3fa4d9
Fia.com document bridge ( #3733 )
...
* Create FiaBridge.php
F1 documents from fia.com
* Update FiaBridge.php
Fixed concat
2023-10-09 08:46:24 +02:00
Dag
5f777d4126
fix(codeberg): add temp fix ( #3730 )
...
they changed html for tag and commit
2023-10-05 15:36:35 +02:00
Niehztog
e376805249
[NiusBridge] fix parse error, fix image content-type ( #3728 )
2023-10-05 02:31:04 +02:00
sysadminstory
1cbe1a6f98
[PepperBridge] Fix date parsing ( #3727 )
...
Website changed the date display.
This fix adapt the date parsing to the new website date display
2023-10-03 23:15:10 +02:00
Dag
64582a64f1
fix(tpb): add category ( #3725 )
2023-10-01 21:19:27 +02:00
User123698745
69da0dd583
[refactoring] replace direct use of curl with getContents ( #3723 )
...
+ some fixed warnings
2023-10-01 20:46:51 +02:00
Dag
41df17bc46
refactor ( #3712 )
...
* test: refactor test suite
* docs
* refactor
* yup
* docs
2023-10-01 19:23:30 +02:00
sysadminstory
0c92cf32d4
[ImgsedBridge] Fix and improvements ( #3710 )
...
* [ImgsedBridge] Fix and improvements
- Display an error if the user doesn't select at least an content type
to display
- Unsplit the regular expression to make the URL of imgsed.com work too
- Remove the "hour part" of the publication date : the website shows
only the number of days if the content is older than one day
* [ImgsedBridge] Fix and improvements
Fix syntax
* [ImgsedBridge] Fix and improvements
- Fix TEST_DETECT_PARAMETERS
- change detectParameters regular expression to match more instagram.com
URLs
* [ImgsedBridge] Fix and improvements
- Fix date parsing for interval 'a day'
* lint
---------
Co-authored-by: Dag <me@dvikan.no>
2023-10-01 19:00:13 +02:00
Dag
7273a05f02
fix: google play and tiktok ( #3722 )
...
* fix(googleplay)
* fix(tiktok)
2023-10-01 18:53:50 +02:00
ORelio
3557e5ffd4
[CssSelector/Sitemap] Minor fixes ( #3719 )
...
- Apply title_cleanup to title from metadata (#3717 )
- Metadata: Fix ld+json object/array confusion
- Sitemap: Also try /sitemap.xml well known url
2023-09-30 15:03:52 +02:00
Dag
2172df9fa2
fix: various notice fixes ( #3718 )
2023-09-29 19:17:03 +02:00
Dag
b9ec6a0eb4
feat: add manyvids bridge ( #3716 )
2023-09-29 00:39:24 +02:00
Dag
ae53adefad
refactor: FeedItem::setTimestamp() ( #3711 )
2023-09-26 00:27:45 +02:00
Dag
f421c45b21
test: add feed item test ( #3709 )
...
* test: add feed item test
also some refactor
* yup
* yup
2023-09-25 22:32:15 +02:00
ORelio
e1b911fc1f
[CssSelectorBridge] Retrieve metadata for social media embeds ( #3602 , #3687 ) ( #3706 )
...
* [CssSelectorBridge] Metadata from social embed (#3602 , #3687 )
Implement the following metadata sources:
- Facebook Open Graph
- Twitter <meta> tags
- Standard <meta> tags
- JSON linked data (ld+json)
The following metadata is supported:
- Canonical URL (may help removing garbage from URLs)
- Article title
- Truncated summary
- Published/Updated timestamp
- Enclosure/Thumbnail image
- Author Name or Twitter handle
SitemapBridge will also automatically benefit from this commit.
* [php8backports] Add array_is_list()
Needed this function for ld+json implementation in CssSelectorBridge.
* [SitemapBridge] Add option to discard thumbnail
* [CssSelectorBridge] Fix linting issues
2023-09-24 23:07:43 +02:00
Dag
f321f000c1
feat: add url component ( #3684 )
...
* feat: add url library
* fix
2023-09-24 18:34:09 +02:00
Dag
437afd67e0
fix: various fixes ( #3702 )
...
* fix: symfonycasts
* various fixes
2023-09-24 18:15:14 +02:00
ORelio
ce353c1e4f
[CssSelectorBridge] Fix URL filtering ( #3676 ) ( #3701 )
...
Co-authored-by: tougaj <tougaj@users.noreply.github.com>
2023-09-24 16:12:30 +02:00
Dag
0dc6c66840
fix: add duration ( #3699 )
2023-09-24 00:03:21 +02:00
Dag
d33808ea9e
fix: image ( #3698 )
2023-09-23 23:49:01 +02:00
Dag
0c69148cff
fix(vice): news rss changed ( #3694 )
...
* fix: typo in prior commit
* fix(vice): news rss changed
2023-09-23 20:39:02 +02:00
Dag
bab02bf190
fix(flickr) ( #3692 )
2023-09-23 19:29:04 +02:00
Dag
cb6c931b1f
fix(duckduckgo): order by date ( #3689 )
2023-09-23 17:50:41 +02:00
Dag
a6a1d553d9
tweaks ( #3686 )
2023-09-22 20:59:45 +02:00
Dag
39d6710798
fix(twitch) ( #3685 )
2023-09-22 20:41:39 +02:00
mruac
a3c29f3a52
resolve comment ( #3683 )
...
https://github.com/RSS-Bridge/rss-bridge/pull/3617#issuecomment-1730244049
2023-09-22 09:38:05 +02:00
User123698745
7a9bfa1087
[YoutubeBridge] handle new youtube description system / fix missing description ( #3682 )
...
* [YoutubeBridge] handle new youtube description system
* [YoutubeBridge] fix unrelated warnings
* [YoutubeBridge] discard everything when one link can not be matched & add more boundary chars
* [YoutubeBridge] rebase on master & minor fixes
2023-09-22 05:40:13 +02:00
Dag
7329b83cc0
refactor: logger ( #3678 )
2023-09-21 22:05:55 +02:00
Julien Papasian
360f953be8
Fix #3674 - [Nautiljon] Remove requirement of cURL NSS ( #3679 )
...
Looks like it works with OpenSSL now.
2023-09-21 18:55:53 +02:00
Dag
0bf38e5c56
fix: small notice errors ( #3677 )
...
* fix notice
* fix notice
* tweak
* tweaks
2023-09-20 03:15:15 +02:00
Scott Colby
cf7e3eea56
Add DeutscheWelle FeedExpander bridge. ( #3673 )
...
* [DeutscheWelle] Add DeutscheWelle FeedExpander bridge.
* [DeutscheWelle] Fix linting errors.
2023-09-15 23:41:08 +02:00
User123698745
3b91b1d260
[XPathBridge] add option to skip htmlspecialchars ( #3672 )
2023-09-15 01:58:06 +02:00
Dag
409236e48e
fix: logic bug in 429 caching logic ( #3669 )
2023-09-14 03:26:01 +02:00
Dag
bb7f329e81
fix(instructables): migrate from dom to json api ( #3667 )
2023-09-13 22:48:37 +02:00
mruac
3e1e96e477
[PatreonBridge] resolve null coalescing issue ( #3664 )
...
* extend post presentation
* applied phpcbf
note: phpcs does not like long null coalescing chains
* resolved phpcs
* resolved github comment https://github.com/RSS-Bridge/rss-bridge/pull/3617/#issuecomment-1699568400
* .
* lint SteamAppNewsBridge
2023-09-11 13:15:14 +02:00
ImportTaste
a9cf1512e7
[SteamAppNewsBridge] Add tags filter ( #3662 )
...
Undocumented tags filter discovered through /ISteamWebAPIUtil/GetSupportedAPIList/v1/
e.g. /ISteamNews/GetNewsForApp/v2/?appid=1091500&tags=patchnotes
2023-09-11 03:35:09 +02:00
Dag
3178deb5a8
fix: mastodon, cache tweaks, docs ( #3661 )
...
* cache tweaks
* docs
* fix(mastodon): type bug
2023-09-10 23:35:40 +02:00
Dag
4b9f6f7e53
fix: rewrite and improve caching ( #3594 )
2023-09-10 21:50:15 +02:00
July
586d707ae4
[ArsTechnicaBridge] Add new bridge ( #3657 )
2023-09-09 09:19:09 +02:00
mruac
b3a7842448
[PixivBridge] Add cookie auth and options ( #3653 )
...
* added cookie mgmt and support for issue
https://github.com/RSS-Bridge/rss-bridge/issues/2759
* added image proxy option
* + mature and ai options, + cookie doc
* mention doc
* check cookie is auth'd
2023-09-06 16:16:25 +02:00
csisoap
dbe37cc302
[TwitterBridge] Filter out any promoted tweet ( #3652 )
...
* Filter out any advertise tweet
* Make some filter work, fix bug that may happen with tweet id list.
* clear phpcs warning, ignore line length warning
2023-09-06 16:14:11 +02:00
sysadminstory
38b957398a
[AutoJMBridge] Fix content extraction ( #3649 )
...
* [AutoJMBridge] Fix content extraction
- Website changed, bridge was updated accordingly
- Added the function detectParameters
- Added the test array for the detectParameters function
* [AutoJMBridge] Fix test
Fix content of the TEST_DETECT_PARAMETERS array
* [AutoJMBridge] Update exaù^me value parameter
Example value was not valid anymore, so it was updated
2023-09-05 02:12:47 +02:00
User123698745
99b86c0e1c
[GithubSearchBridge] repair bridge / handle new search ui ( #3647 )
2023-09-04 03:00:08 +02:00
Niehztog
92b2bc5e11
fixes extracting article images, article date/time and article author and item id ( #3645 )
2023-09-03 00:22:48 +02:00
R3dError
64000a2526
[NACSouthGermanyMediaLibraryBridge] Add new bridge ( #3636 )
...
* Init nac south bridge
* Rename bridge
* Refactoring
* Refactor
* Fix formatting
* Fix testing errors
* Change constants
* Update logo
* Remove author omission in descriptions
* Fix comment
* Add maintainer
* Rename bridge
* Add technical note to bridge description
2023-08-30 19:01:55 +02:00
csisoap
4d05d0beff
[TwitterBridge] Add support for OAuth authorization. ( #3628 )
...
* Update TwitterClient.php
- Add OAuth authorization header.
- Add new endpoint.
* Update TwitterBridge.php
- Make some changes to support new endpoint.
* Update TwitterBridge.php
* clean up, fix warning
* fix warning
* fix warning
* remove oauth token
* fix wrong twitter id when encounter reply post.
* Update TwitterClient.php
* fix wrong twitter id cause by previous commit
* clear warning
* attempt to clear warning
* attempt to clear warning
2023-08-29 17:14:34 +02:00
mruac
9707586ee8
[PatreonBridge] Extend the presentation of parsed posts ( #3617 )
...
* extend post presentation
* applied phpcbf
note: phpcs does not like long null coalescing chains
* resolved phpcs
2023-08-29 17:09:05 +02:00
mruac
f0ec797f4b
[FurAffinityBridge] Option for instance host to add custom cookie ( #3638 )
...
* added custom cookie config
* appease phpunit
2023-08-29 17:05:37 +02:00
mruac
9e33a15b93
[FurAffinityBridge] Fix if search result contains hidden submission ( #3637 )
...
* Reverts to preview submission if full is hidden
* Reverts to preview submission if full is hidden
* revert
* added fallback to higher res preview if SWF
* amend
2023-08-29 17:04:10 +02:00
Paul
00a18a1cd1
Merge pull request #3639 from Mynacol/gitlab-epic
...
[GitlabIssueBridge] Add support for GitLab Epics
2023-08-27 13:32:04 +02:00
Mynacol
14607c07f6
[GitlabIssueBridge] Fix example values for MR
...
These values are used for testing and PR artifacts, but
https://gitlab.com/fdroid/fdroidclient currently has no MR !2099 ,
leading to a HTTP 404 error. This just uses issue #1 and MR !1 .
To support epics, the specified repository is ignored.
2023-08-27 13:27:37 +02:00