Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from RSS-Bridge:master #163

Open
wants to merge 89 commits into
base: master
Choose a base branch
from

Conversation

pull[bot]
Copy link

@pull pull bot commented Aug 11, 2024

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

Tone866 and others added 6 commits August 9, 2024 15:20
* [TarnkappeBridge] changed "unwanted stuff"

em was removed because the annoying affiliate info, but it also deleted the text from blockquotes.

The p-element with the affiliate info has no attributes like class, but it is the only p-element with a style-attribute, so I used this to identify it.

* Update TarnkappeBridge.php

removed whitespace

* Update TarnkappeBridge.php

don't know why I did it twice before
* [KemonoBridge] Add KemonoBridge

* refactor

* [KemonoBridge] fix categories in cases where it's a proper json array

---------

Co-authored-by: Dag <[email protected]>
* [ModifyBridge] New bridge to modify feeds

Create a general bridge that can modify the common fields of feeds
with regular expressions.

* [ModifyBridge] Also modify <enclosure> element

Additionally to the list of <enclosures>.
* fix(telegram): add note if content is omitted from preview page

* lint
Copy link

github-actions bot commented Aug 11, 2024

Pull request artifacts

Bridge Context Status
ABCNews 1 untitled (current) ✔️
ABCNews 1 untitled (pr) ✔️
AO3 1 List (current) ✔️
AO3 1 List (pr) ✔️
AO3 2 Bookmarks (current) ✔️
AO3 2 Bookmarks (pr) ✔️
AO3 3 Work (current) ✔️
AO3 3 Work (pr) ✔️
ActivisionResearch 1 untitled (current) ✔️
ActivisionResearch 1 untitled (pr) ✔️
BMDSystemhausBlog 1 Blog (current) ✔️
BMDSystemhausBlog 1 Blog (pr) ✔️
CVEDetails 1 untitled (current) ✔️
CVEDetails 1 untitled (pr) ✔️
CeskaTelevize 1 untitled (current) ✔️
CeskaTelevize 1 untitled (pr) ✔️
CubariProxy 1 untitled (current) ✔️
CubariProxy 1 untitled (pr) ✔️
Dailythanthi 1 untitled (current) ✔️
Dailythanthi 1 untitled (pr) ✔️
EASeed 1 untitled (current) ✔️
EASeed 1 untitled (pr) ✔️
EconomistWorldInBrief 1 untitled (current) ✔️
EconomistWorldInBrief 1 untitled (pr) ✔️
Filter 1 untitled (current) ✔️
Filter 1 untitled (pr) ✔️
GovTrack 1 untitled (current) ✔️
GovTrack 1 untitled (pr) ✔️
HinduTamil 1 untitled (current) ✔️
HinduTamil 1 untitled (pr) ✔️
Kemono 1 untitled (current) ✔️
Kemono 1 untitled (pr) ✔️
Maalaimalar 1 untitled (current) ✔️
Maalaimalar 1 untitled (pr) ✔️
Modify 1 untitled (current) ✔️
Modify 1 untitled (pr) ✔️
NPR 1 untitled (current) ✔️
NPR 1 untitled (pr) ✔️
NvidiaDriver 1 Windows (current) ✔️
NvidiaDriver 1 Windows (pr) ✔️
NvidiaDriver 2 Linux (current) ✔️
NvidiaDriver 2 Linux (pr) ✔️
NvidiaDriver 3 FreeBSD (current) ✔️
NvidiaDriver 3 FreeBSD (pr) ✔️
Picuki 1 Username (current) Bridge returned error 403! (19978)
Type: CloudFlareException
Message: https://www.picuki.com/profile/aesoprockwins resulted in 403 Forbidden <!DOCTYPE html>
Picuki 1 Username (pr) Bridge returned error 403! (19978)
Type: CloudFlareException
Message: https://www.picuki.com/profile/aesoprockwins resulted in 403 Forbidden <!DOCTYPE html>
Picuki 2 Hashtag (current) Bridge returned error 403! (19978)
Type: CloudFlareException
Message: https://www.picuki.com/tag/beautifulday resulted in 403 Forbidden <!DOCTYPE html>
Picuki 2 Hashtag (pr) Bridge returned error 403! (19978)
Type: CloudFlareException
Message: https://www.picuki.com/tag/beautifulday resulted in 403 Forbidden <!DOCTYPE html>
Priviblur 1 untitled (current) ✔️
Priviblur 1 untitled (pr) ✔️
Rumble 1 untitled (current) ✔️
Rumble 1 untitled (pr) ✔️
Spotify 1 By Spotify URIs (current) Missing example or default value for parameter "clientid"
Missing example or default value for parameter "clientsecret"
Spotify 1 By Spotify URIs (pr) Missing example or default value for parameter "clientid"
Missing example or default value for parameter "clientsecret"
Spotify 2 By Spotify Search (current) Missing example or default value for parameter "clientid"
Missing example or default value for parameter "clientsecret"
Spotify 2 By Spotify Search (pr) Missing example or default value for parameter "clientid"
Missing example or default value for parameter "clientsecret"
TCBScans 1 untitled (pr) ✔️
Tarnkappe 1 untitled (current) ✔️
Tarnkappe 1 untitled (pr) ✔️
Telegram 1 untitled (current) ✔️
Telegram 1 untitled (pr) ✔️
Twitch 1 untitled (current) ✔️
Twitch 1 untitled (pr) ✔️

last change: Thursday 2024-09-12 09:08:06

@pull pull bot added the ⤵️ pull label Aug 11, 2024
thefranke and others added 22 commits August 11, 2024 23:20
#4213)

* [ActivisionResearchBridge] New bridge for the Activision Research blog

* [ActivisionResearchBridge] Fix linting issues
* [EASeedBridge] New bridge for the EA Seed blog

* Fix linter issues
* [NvidiaDriverBridge] Added Windows support

* Update NvidiaDriverBridge.php

* Update NvidiaDriverBridge.php

* [MaalaimalarBridge] fix image

* [MaalaimalarBridge] fix lint
* [NPRBridge] add bridge for NPR stories

* [NPRBridge] Use better selectors for multiple items
* [CubariProxyBridge] add bridge for cubari manga proxies

* [CubariProxyBridge] add limit and use isset
* [PriviblurBridge] Add Priviblur (Tumblr frontend) bridge

* [PriviblurBridge] prevent error if post has no tags
* bridge BMDSystemhausBlog: rework of detectParameters

* fix lint phpcs error

* Update BMDSystemhausBlogBridge.php

* Update BMDSystemhausBlogBridge.php
Remove tracking parameter in query to avoid feed readers to interpret these as new items
* refactor: introduce DI container

* add bin/test
* refactor: implement middleware chain

* refactor
Also fix a problem with bin/cache-prune and FileCache and its enable_purge option
Have to tweak the config BEFORE instantiating of course
User123698745 and others added 30 commits October 20, 2024 00:18
…hanged, because the filenames are not unique (#4310)
This is necessary for glob.glob() with the root_dir argument
* [DäcksnackBridge] new bridge

* [DäcksnackBridge] move preamble before figure
* [TestFaktaBridge] new bridge

* [TestFaktaBridge] fix linting errors
* [TagesspiegelBridge] Add bridge for tagesspiegel.de

* [TagesspiegelBridge] Raise timtout to 60min
When a product was available before as used product in the past, and
now it's not available used anymore, a price update article was
generated on every feed loading, because the old used price was still
stored in the cache, and therefore different as "no price".

The issue was also present in the cas of a New product price that
becomes unavailable.

Now, when either there is no New or Used price available, the previous
price is delete from the cache.
* Add Duvar.org bridge for scraping news articles

* PR Fixes

* Update DuvarOrgBridge.php to set a default value for the URL suffix

---------

Co-authored-by: Tughan Belbek <[email protected]>
…wn (#4318)

* feat: add Hunt Showdown News Bridge for fetching latest news articles

* chore: clean up formatting and remove unnecessary whitespace in HuntShowdownNewsBridge.php
- Fix Feed Title generation (wrong usage of loadCacheValue)
- Use a more reliable way to get New and Used Price
- If no new Price and no Used Price are present in the page, then don't
  delete previous New Price and previous Used Price
- If there is no New Price and no Used Price, then return no Feed
  Item
- Fix the "now" date format
- Make the Feed Item Title more readable
- Use the Product Link as the Feed URL
…] Streamlining Group Management (#4336)

* [PepperBridgeAbstract, DealabsBridge, HotUKDealsBridge, MydealsBridge] Streamlining Group Management

Since groups can change URLs, be created, or removed at the discretion
of website administrators, maintaining a valid and functional list of
groups is impractical.

Users can now enter the part of the URL that defines the group in a text
field, rather than searching through a lengthy, likely outdated list.

The way the RSS feed title is retrieved had to be adjusted accordingly.

Titles are now cached for 15 days to avoid unnecessary website access
and to prevent potential bot blocking.

Existing feeds will continue to work, as their parameters remain
unchanged; only the method for inputting them has been modified.

* [PepperBridgeAbstract, DealabsBridge, HotUKDealsBridge, MydealsBridge] Streamlining Group Management

Coding policy fixes

* [PepperBridgeAbstract, DealabsBridge, HotUKDealsBridge, MydealsBridge] Streamlining Group Management

Fix wrong comment

* [PepperBridgeAbstract, DealabsBridge, HotUKDealsBridge, MydealsBridge] Streamlining Group Management

Add Example values for Group context
Due to bugs in logging/error-handling there sometimes are deadlocks
* [DRKBlutspendeBridge] add new bridge

* [DRKBlutspendeBridge] move explode_lines into DRKBlutspendeBridge class
* [MixologyBridge] add new bridge

* [MixologyBridge] change invalid item property tags to categories

* [MixologyBridge] rewrite into FeedExpander

* [MixologyBridge] fix code formatting
* Create BlueskyProfileBridge.php

Bridge for Bluesky

* Update BlueskyProfileBridge.php

Attempt to fix test error

* Rename BlueskyProfileBridge.php to BlueskyBridge.php and add list of select data source

* Update BlueskyBridge.php to pass lint checks
* Add StorytelBridge for fetching Storytel lists

* Updated StorytelBridge to include URL validation and cleaned up code
* [EdfPricesBridge] add new brige

* [EdfPricesBridge] bad refactor

* [EdfPricesBridge] support php 7.4

* [EdfPrices Bridge] fix errors

---------

Co-authored-by: Florent VIOLLEAU <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.