@najmudin94 wrote:
hi , i got this message on plugin anidb..... list not fully receive
Posts: 2
Participants: 2
@najmudin94 wrote:
hi , i got this message on plugin anidb..... list not fully receive
Posts: 2
Participants: 2
@najmudin94 wrote:
myconfig
templates:
Movies config
movies:
tmdb_lookup: yes
indent preformatted text by 4 spaces
entry_list: trakt-movies
trakt_list:
username: myusername
list: watchlist
type: movies
strip_dates: yes
accept_all: yes
list_add:
- movie_list: trakt-movies
quality: 1080p webdl+ !10bit !h265deluge: #how long you seed the file when it is removed from torrent client ratio: 0.01 removeatratio: yes #user pass username: admin password: admin
Common rejections
reject:
regexp: reject: - hardsub - \b(duo|tri|quadri|tetra|penta)logy\b: {from: title} # Block series, only accept one at a time - \b3-?D\b: {from: title} # I don't have any 3D displays - \btrailer\b: {from: title} # I've gotten a few trailers that matched as movies. VERY annoying - \bR5\b: {from: title} # The following are poor quality types that somehow got through the quality - \bWEBSCR\b: {from: title} # features usually due to the title including a keyword like "720p" as well - \bscreener\b: {from: title} - \bTS\b: {from: title} - \bCam\b: {from: title} - \bRAW\b: {from: title}
Disable builtins for some tasks
disable-seen-retry:
disable: - seen - seen_info_hash - retry_failed
tasks:
#this is task name
movie:
inputs:
- rss:
seen: local
template:
- movies
- disable-seen-retry
Posts: 4
Participants: 3
@tnt wrote:
Guys, in case nobody noticed, your site and forum certificates are outdated, therefore unreachable with Chrome:
The certificate expired on 3/18/17, 5:01 PM. The current time is 3/18/17, 7:18 PM.
Posts: 2
Participants: 2
@tubedogg wrote:
I have the below config. I have a list set up on Trakt that has episodes in it (not shows). I have an RSS feed that has episodes of shows in it.
list_match
is downloading the list from Trakt, but is either not attempting to match or for some reason isn't finding matches. (There's only one line in the log fromlist_match
and it's about downloading the list.) I have manually created both the Trakt list and the RSS feed to have matching items, so I'm at a loss.If I'm understanding the code correctly, it should be trying to match on season number and episode number, both of which are present in the entry dump.
(I know there are no outputs. Trying to get this part working first.)
Config:
rss_test_btn_missing: disable: [seen] list_match: from: - trakt_list: account: '{? trakt.account ?}' list: 'missing episodes' type: episodes remove_on_match: no action: accept inputs: - rss: 'http://plex/testrss.rss' all_series: parse_only: yes
Debug log: http://pastebin.com/MYVwrQe5
Posts: 4
Participants: 2
@effemmeffe wrote:
I'm having permission problem to write on my nas, somehow I'll solve it.
But today I noticed that also flexget is having this problem and it's ok, but I don't think it should crash, am I wrong?
Log: http://pastebin.com/UJDwygWM
Posts: 4
Participants: 2
@tubedogg wrote:
The wiki entry for
seen
says, in part:By default, seen plugin will filter entries based on that following fields: title, url & original_url. You can choose to override this by using the plugin as such:
seen: fields: - url - title - any other field name
The problem is, no other field (except original_url) works. I have tried using series_name, and the series_name isn't being recorded in the seen database, despite being present in the entry when it's downloaded. After looking through seen.py, it seems like all it's ever designed to save is url, title, and original_url.
Am I wrong? Or by "any other field name", does the wiki just mean original_url?
Posts: 3
Participants: 2
@calisro wrote:
With the new notify / email plugin we can specify to run the notify at the entry or the task level. If we select the entry level, we see multiple emails per task which is totally expected and what we want. The plugin, however, seems to do multiple logons/logoffs for each entry into the mail servers. This causes messages to fail because most email providers throttle the logon/logoff and the simultaneous connections.
This is an example of the intermittent errors. The error message is an authentication failure but it is really a throttling problem.
2017-03-23 14:26 VERBOSE details test-Watchlist-LQ Summary - Accepted: 6 (Rejected: 0 Undecided: 0 Failed: 0)
2017-03-23 14:26 VERBOSE notify test-Watchlist-LQ Successfully sent a notification to
2017-03-23 14:26 VERBOSE notify test-Watchlist-LQ Successfully sent a notification to
2017-03-23 14:26 VERBOSE notify test-Watchlist-LQ Successfully sent a notification to
2017-03-23 14:26 ERROR notify_entry test-Watchlist-LQ (534, '5.7.9 Please log in with your web browser and then try again. Learn more at\n5.7.9 https://support.google.com/mail/?p=WebLoginRequired p204sm2042179itp.19 - gsmtp')
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/flexget/plugins/notifiers/notify.py", line 103, in send_notification
send_notification(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/flexget/plugins/notifiers/notification_framework.py", line 117, in send_notification
notifier.notify(title, message, rendered_config) # TODO: Update notifiers for new api
File "/usr/local/lib/python2.7/dist-packages/flexget/plugins/notifiers/email.py", line 143, in notify
text_to_native_str(config['smtp_password']))
File "/usr/lib/python2.7/smtplib.py", line 622, in login
raise SMTPAuthenticationError(code, resp)
SMTPAuthenticationError: (534, '5.7.9 Please log in with your web browser and then try again. Learn more at\n5.7.9 https://support.google.com/mail/?p=WebLoginRequired p204sm2042179itp.19 - gsmtp')
2017-03-23 14:26 VERBOSE notify test-Watchlist-LQ Successfully sent a notification to
2017-03-23 14:26 VERBOSE notify test-Watchlist-LQ Successfully sent a notification to
2017-03-23 14:26 VERBOSE list_add test-Watchlist-LQ adding accepted entries into movie_list - movie_lowi've done some testing with the python code and if the connection isn't closed and if we reuse that connection for the larger batches of emails, then we will be far less likely to hit throttling limits. My suggestion would be that within a task we open one connection and then close it after the task EVEN if 'entries' are selected. Once the connection is open, we can send multiple messages for each entry.
Posts: 2
Participants: 2
@sean3589 wrote:
When running flexget (cli) it finds and downloads all of the torrents from my RRS feed, then throws this error:
CRITICAL task task-a BUG: Unhandled error in plugin transmission: 'utf8' codec can't decode byte 0x96 in position 0: invalid start byte
running flexget check it passes
Here be me yml
tasks:
task-a:
rss: https://revolutiontt.me/rss.php?feed=dl&bookmarks=on&passkey=*********
accept_all: yes
transmission:
host: 172.16..
port: 51413
username: *****
password: ****
download: /volume1/Torrents/Torrents/schedules:
- tasks: 'task-a'
interval:
minutes: 15
Posts: 3
Participants: 2
@tubedogg wrote:
I have the following included in a notification template:
{{entry.title|re_replace('(.*?)\s\-\sS(\d{2,4})E(\d{2,3})\s\[.*','\1 - s\2e\3')}}
Example title:
Arrow - S05E17 [ 2017 ] [ MKV | H.264 | WEBRip | 720p | FastTorrent ] [ Uploader: Anonymous ] [ Arrow.S05E17.Kapiushon.720p.AMZN.WEBRip.DD5.1.x264 ]
{{entry.title}}
, without any filters on it, returns the full title. Once I apply the above filter, the result is the following string every time:- se
(i.e. the replacement string without the backreferences.)
I know the regex is correct for multiple reasons. For one, I tested it in an online Python regex checker. For two, if I remove .* at the end of the regex, the resulting title is this:
- se 2017 ] [ MKV | H.264 | WEBRip | 720p | FastTorrent ] [ Uploader: Anonymous ] [ Arrow.S05E17.Kapiushon.720p.AMZN.WEBRip.DD5.1.x264-CasStudio ]
Meaning, it is correctly matching
Arrow - S05E17 [
and trying to replace it with the replacement string. But the backreferences in the replacement string aren't replaced.I thought maybe it had something to do with the whole template thing, so I tried using set to create a field called
fixed_title
from thetitle
:set: fixed_title: '{{title|re_replace("(.*?)\s\-\sS(\d{2,4})E(\d{2,3})\s\[.*","\1 - s\2e\3")}}'
and then call
{{show_title}}
in the template. That resulted in the same thing as above.What am I doing wrong?
Posts: 2
Participants: 1
@tubedogg wrote:
I have a task that uses task-level notifications, and a notify template which iterates through the entries. I would like to sort those entries by title. I see
dictsort
in Jinja's documentation, but I'm not sure if it's the right way to go, or how to apply it to my template (below). Any ideas?{% if task.accepted -%} {% for group in task.accepted|groupby('task') -%} {% for entry in group.list -%} {{entry.title}} {% endfor %} {%- endfor %} {%- endif %}
Posts: 1
Participants: 1
@marine88 wrote:
Hi there im keep getting 502 error from pirate bay and the list of seach plugins is bit old torrentz shoul be replaced for torrentz2. is there anyway to have more lists of torrents? here is my config.
2017-03-29 13:52 ERROR discover download-movies-sd-discover Error searching with piratebay: RequestException: Requests to this site (thepiratebay.se) have timed out recently. Waiting before trying again. 2017-03-29 13:52 ERROR discover download-movies-sd-discover Error searching with piratebay: RequestException: Requests to this site (thepiratebay.se) have timed out recently. Waiting before trying again. 2017-03-29 13:52 ERROR discover download-movies-sd-discover Error searching with piratebay: RequestException: Requests to this site (thepiratebay.se) have timed out recently. Waiting before trying again. 2017-03-29 13:52 ERROR discover download-movies-sd-discover Error searching with piratebay: RequestException: Requests to this site (thepiratebay.se) have timed out recently. Waiting before trying again.
Posts: 1
Participants: 1
@Petyoca1 wrote:
I would like to use the search_rss (or any other module) to be able to generate an rss search request with the IMDB_ID in the url instead of search_term (which is the title of the movie). Is there a way to do this?
Posts: 1
Participants: 1
@tubedogg wrote:
I'll preface this by saying my JavaScript-fu is not amazing.
That said, I'm trying to add a quick API call to a page on my local network. An Apache web server is accessible on the network via http://plex/. Flexget's API is at http://plex:5050/api.
I'm accessing a webpage through my browser (Chrome v57) that is attempting to access the Flexget API via XMLHttpRequest. I'm able to access the login endpoint without issue, and I've verified the cookie is now in my browser.
However, trying to then access the entry_list endpoint results in this in Chrome's JavaScript console:
OPTIONS http://plex:5050/api/entry_list/ 401 (UNAUTHORIZED)
Response for preflight has invalid HTTP status code 401I also tried using an Authorization Token header, same result.
From doing some Google searches it sounds like an issue with CORS, maybe? My (extremely limited) understanding is that the preflight call doesn't send authorization information, but if the server understands the CORS protocol, it's supposed to basically return status 200 and say, "Yeah, that's a method that's allowed" and then the browser sends the full request with authorization info.
Does that sound right? What am I doing wrong? Has anybody else gotten this working this way? Obviously it's working somehow, or the web UI wouldn't work at all ...
var request = new XMLHttpRequest(); request.open('POST', 'http://plex:5050/api/auth/login/?remember=true'); request.setRequestHeader('Content-Type', 'application/json'); request.onreadystatechange = function () { if (this.readyState === 4) { console.log('Status:', this.status); console.log('Headers:', this.getAllResponseHeaders()); console.log('Body:', this.responseText); var logged_in = 'yes'; } }; var body = { 'username': 'flexget', 'password': 'fred-betty-boop' }; request.send(JSON.stringify(body)); function loadSeriesAttribs(series_id) { if (series_id != '') { var request = new XMLHttpRequest(); request.open('GET', 'http://plex:5050/api/entry_list/'); //1/entries/' + series_id + '/'); request.setRequestHeader('Content-Type', 'application/json'); //request.setRequestHeader('Authorization', 'Token b3ae1ff22dc0885a6633d0f6ebe475ae4fd487751971f5969b7d6dc0') request.onreadystatechange = function () { if (this.readyState === 4) { console.log('Status:', this.status); console.log('Headers:', this.getAllResponseHeaders()); console.log('Body:', this.responseText); var logged_in = 'yes'; } }; request.send(JSON.stringify(body)); } }
Posts: 5
Participants: 2
@tubedogg wrote:
I have a task that uses the
series
plugin anddiscover
with thebtn
search plugin. Inbtn
, there is a section that adds another search to be run if the first search's series name ends with a parenthesis. I'd like to disable this ifexact: yes
is in theseries
config. I can easily add this to the "if" that's already there, but I don't know how to determine, from withinbtn
, whether theseries
config contains the setting or not.Is this even possible without modifying plugins further up the chain (i.e.
discover
)?
Posts: 2
Participants: 2
@keksznet wrote:
hi there,
is it possible to clean transmission and sort/move the removed/finished torrents with another task based on their download location into a "completed" dir? both tasks are already there, just I didn't to connect them somehow...did anyone managed this with flexget? please paste your config...
Thanks!
Posts: 1
Participants: 1
@PeterCloet wrote:
Hello,
I have a working Flexget installation on a system running Flexget 2.0.45.
I recently installed Flexget on another server and want to transfer my database to this new system.
How would you go about doing that?
The current Flexget is v2.10.31.Peter
Posts: 4
Participants: 2
@Jepes wrote:
Hi,
I am new at flexget. I am using flexget in linux and I getting an error message. I looked for this message on the forum but posts with same error message can't be applied in this case. I am getting this error for all files, but I am showing just one here:
here is my log:2017-02-19 22:11 WARNING download seriecanal Can't download magnet url 2017-02-19 22:11 INFO download seriecanal Downloading: Taboo - (Temporada 1 - Episodio 7 -> Episodio 7) 2017-02-19 22:12 INFO download seriecanal Downloading: Taboo - (Temporada 1 - Episodio 7 -> Episodio 7) 2017-02-19 22:12 WARNING requests.packages.urllib3.connectionpool Retrying (Retry(total=0, connect=None, read=None, redirect=0)) after connection broken by 'NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x72e65af0>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /torrent/36085F1B50E8A2A6431C9ACE9644272B3BA3EA28.torrent 2017-02-19 22:12 WARNING download seriecanal RequestException HTTPConnectionPool(host='torrage.com', port=80): Max retries exceeded with url: /torrent/36085F1B50E8A2A6431C9ACE9644272B3BA3EA28.torrent (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x72e6a9d0>: Failed to establish a new connection: [Errno -2] Name or service not known',)), while downloading http://torrage.com/torrent/36085F1B50E8A2A6431C9ACE9644272B3BA3EA28.torrent 2017-02-19 22:12 INFO download seriecanal Downloading: Taboo - (Temporada 1 - Episodio 7 -> Episodio 7) 2017-02-19 22:12 INFO download seriecanal Downloading: Taboo - (Temporada 1 - Episodio 7 -> Episodio 7) 2017-02-19 22:13 ERROR entry seriecanal Failed Taboo - (Temporada 1 - Episodio 7 -> Episodio 7) (Magnet URL, Unexpected html content received from `magnet:?xt=urn:btih:36085f1b50e8a2a6431c9ace9644272b3ba3ea28&dn=Taboo.S01E07.HDTV.Subtitulado.Esp.SC.avi&xl=425375378&tr=http://tracker.ex.ua/announce&tr=http://pow7.com/announce&tr=udp://tracker.opentrackr.org:1337/announce&tr=udp://9.rarbg.me:2710/announce&tr=udp://bt.firebit.co.uk:6969/announce&tr=udp://tracker.ilibr.org:6969/announce&tr=udp://tracker.zer0day.to:1337/announce&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://p4p.arenabg.com:1337/announce&tr=udp://eddie4.nl:6969/announce&tr=udp://tracker.leechers-paradise.org:6969` - maybe a login page?, Unexpected html content received from `magnet:?xt=urn:btih:36085f1b50e8a2a6431c9ace9644272b3ba3ea28&dn=Taboo.S01E07.HDTV.Subtitulado.Esp.SC.avi&xl=425375378&tr=http://tracker.ex.ua/announce&tr=http://pow7.com/announce&tr=udp://tracker.opentrackr.org:1337/announce&tr=udp://9.rarbg.me:2710/announce&tr=udp://bt.firebit.co.uk:6969/announce&tr=udp://tracker.ilibr.org:6969/announce&tr=udp://tracker.zer0day.to:1337/announce&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://p4p.arenabg.com:1337/announce&tr=udp://eddie4.nl:6969/announce&tr=udp://tracker.leechers-paradise.org:6969` - maybe a login page?, Unexpected html content received from `magnet:?xt=urn:btih:36085f1b50e8a2a6431c9ace9644272b3ba3ea28&dn=Taboo.S01E07.HDTV.Subtitulado.Esp.SC.avi&xl=425375378&tr=http://tracker.ex.ua/announce&tr=http://pow7.com/announce&tr=udp://tracker.opentrackr.org:1337/announce&tr=udp://9.rarbg.me:2710/announce&tr=udp://bt.firebit.co.uk:6969/announce&tr=udp://tracker.ilibr.org:6969/announce&tr=udp://tracker.zer0day.to:1337/announce&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://p4p.arenabg.com:1337/announce&tr=udp://eddie4.nl:6969/announce&tr=udp://tracker.leechers-paradise.org:6969` - maybe a login page?, Unexpected html content received from `magnet:?xt=urn:btih:36085f1b50e8a2a6431c9ace9644272b3ba3ea28&dn=Taboo.S01E07.HDTV.Subtitulado.Esp.SC.avi&xl=425375378&tr=http://tracker.ex.ua/announce&tr=http://pow7.com/announce&tr=udp://tracker.opentrackr.org:1337/announce&tr=udp://9.rarbg.me:2710/announce&tr=udp://bt.firebit.co.uk:6969/announce&tr=udp://tracker.ilibr.org:6969/announce&tr=udp://tracker.zer0day.to:1337/announce&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://p4p.arenabg.com:1337/announce&tr=udp://eddie4.nl:6969/announce&tr=udp://tracker.leechers-paradise.org:6969` - maybe a login page?) 2017-02-19 22:13 INFO task seriecanal Plugin retry_failed has requested task to be ran again after execution has completed. 2017-02-19 22:13 VERBOSE task seriecanal FAILED: `Taboo - (Temporada 1 - Episodio 7 -> Episodio 7)` by download plugin because magnet URL, Unexpected html content received from `magnet:?xt=urn:btih:36085f1b50e8a2a6431c9ace9644272b3ba3ea28&dn=Taboo.S01E07.HDTV.Subtitulado.Esp.SC.avi&xl=425375378&tr=http://tracker.ex.ua/announce&tr=http://pow7.com/announce&tr=udp://tracker.opentrackr.org:1337/announce&tr=udp://9.rarbg.me:2710/announce&tr=udp://bt.firebit.co.uk:6969/announce&tr=udp://tracker.ilibr.org:6969/announce&tr=udp://tracker.zer0day.to:1337/announce&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://p4p.arenabg.com:1337/announce&tr=udp://eddie4.nl:6969/announce&tr=udp://tracker.leechers-paradise.org:6969` - maybe a login page?, Unexpected html content received from `magnet:?xt=urn:btih:36085f1b50e8a2a6431c9ace9644272b3ba3ea28&dn=Taboo.S01E07.HDTV.Subtitulado.Esp.SC.avi&xl=425375378&tr=http://tracker.ex.ua/announce&tr=http://pow7.com/announce&tr=udp://tracker.opentrackr.org:1337/announce&tr=udp://9.rarbg.me:2710/announce&tr=udp://bt.firebit.co.uk:6969/announce&tr=udp://tracker.ilibr.org:6969/announce&tr=udp://tracker.zer0day.to:1337/announce&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://p4p.arenabg.com:1337/announce&tr=udp://eddie4.nl:6969/announce&tr=udp://tracker.leechers-paradise.org:6969` - maybe a login page?, Unexpected html content received from `magnet:?xt=urn:btih:36085f1b50e8a2a6431c9ace9644272b3ba3ea28&dn=Taboo.S01E07.HDTV.Subtitulado.Esp.SC.avi&xl=425375378&tr=http://tracker.ex.ua/announce&tr=http://pow7.com/announce&tr=udp://tracker.opentrackr.org:1337/announce&tr=udp://9.rarbg.me:2710/announce&tr=udp://bt.firebit.co.uk:6969/announce&tr=udp://tracker.ilibr.org:6969/announce&tr=udp://tracker.zer0day.to:1337/announce&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://p4p.arenabg.com:1337/announce&tr=udp://eddie4.nl:6969/announce&tr=udp://tracker.leechers-paradise.org:6969` - maybe a login page?, Unexpected html content received from `magnet:?xt=urn:btih:36085f1b50e8a2a6431c9ace9644272b3ba3ea28&dn=Taboo.S01E07.HDTV.Subtitulado.Esp.SC.avi&xl=425375378&tr=http://tracker.ex.ua/announce&tr=http://pow7.com/announce&tr=udp://tracker.opentrackr.org:1337/announce&tr=udp://9.rarbg.me:2710/announce&tr=udp://bt.firebit.co.uk:6969/announce&tr=udp://tracker.ilibr.org:6969/announce&tr=udp://tracker.zer0day.to:1337/announce&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://p4p.arenabg.com:1337/announce&tr=udp://eddie4.nl:6969/announce&tr=udp://tracker.leechers-paradise.org:6969` - maybe a login page?
If I go directly to the link it works...
someone can help me?
Posts: 1
Participants: 1
@Isaac_Christie wrote:
Getting stuck guys, been awhile since I touched my flexget, everything was working nicely, had to reinstall because computer crashed, took the opportunity to redo my config file and update everything. Can't get things working now, keep getting stuck with error "BUG: Unhandled error in plugin imdb_list: 'NoneType' object has no attribute 'get'" i mrunning this on a new pc with a brand new db.
Logs
2017-04-26 22:38 VERBOSE manager Creating new database C:\Users\Admin\flexget\db-config.sqlite - DO NOT INTERUPT ... 2017-04-26 22:38 VERBOSE check Pre-checked 291 configuration lines 2017-04-26 22:38 VERBOSE check Checking config file `C:\Users\Admin\flexget\config.yml` 2017-04-26 22:38 VERBOSE check Config passed check. 2017-04-26 22:40 VERBOSE task_queue There are 1 tasks to execute. Shutdown will commence when they have completed. 2017-04-26 22:40 INFO interval movies_populate1 No previous run recorded, running now 2017-04-26 22:40 CRITICAL task movies_populate1 BUG: Unhandled error in plugin imdb_list: 'NoneType' object has no attribute 'get' 2017-04-26 22:40 CRITICAL manager movies_populate1 An unexpected crash has occurred. Writing crash report to C:\Users\Admin\flexget\crash_report.2017.04.26.224019828000.log. Please verify you are running the latest version of flexget by using "flexget -V" from CLI or by using version_checker plugin at http://flexget.com/wiki/Plugins/version_checker. You are currently using version 2.10.38 2017-04-26 22:40 WARNING task movies_populate1 Aborting task (plugin: imdb_list)
tasks: movies_populate1: priority: 1 interval: 1 hour disable: retry_failed imdb_list: login: '{? imdb.usr ?}' password: '{? imdb.usr ?}' list: watchlist accept_all: yes seen: local list_add: - movie_list: movies1 movies_download1: priority: 2 quality: 1080p bluray !dts rss: '{? rss.movies.fhd ?}' imdb_lookup: yes #torrent_alive: yes list_match: from: - movie_list: movies1 deluge: path: E:/Users/Admin/AppData/Roaming/Deluge/Incomplete movedone: E:/Users/Admin/AppData/Roaming/Deluge/Done content_size: max: 13000 min: 5000 notify: entries: via: - pushbullet: api_key: '{? pb.api ?}'
Posts: 3
Participants: 2
@Isaac_Christie wrote:
Continuing the discussion from Amazon and Netflix webrips (AMZN.WEBRip, NF.WEBRip) as independent quality source:
this looks like exactly what im trying to achieve, would love an example of where in my config to put this bit
Posts: 1
Participants: 1