Automation in Python

Job ID: 34739349

Budget: $30 – $250 USD

I require 2 python scripts.

Script_1: To copy and post: Will copy posts from many Subreddits and post them to other SubReddits.

Example:
I have a list of Subreddits I want to copy their posts to (Source):
SubReddit_1
SubReddit_2
SubReddit_3
SubReddit_4

And I have a list of SubReddits where I will post those posts (Destination):
SubReddit_to_publish_1
SubReddit_to_post_2
SubReddit_to_post_3

Both lists must be editable by me, I will be able to add or remove any SubReddit from those lists.

What features should it have:
The script should allow me the following:
- Filter which posts I want to copy (by 2 parameters, TIME / UPVOTES) (Editable by me)
For example: Copy only posts that are more than 1 year old and have received more than 100 UpVotes.

- Control how many posts per SubReddit can be copied (Normally, I'll copy 1 post per script run, but I'd like to set a limit).

- Do not repeat the publications that have been copied (This data must be saved for each time you run the script)

- Time controller, that I can configure, so that there is a pause between each publication, this to make it more natural.
For example, each post will have a Delay of 60/2500 seconds. (It can be done with the Time/Ramdom library as far as I remember.)

- I look for it to copy / publish normally it is, title + link...
For example, a YouTube video. When you publish it, the previous image of the video should be generated, as if a person would publish normally.

- Save or generate a list to be txt. excel a summary of the publications for example:
Title + Source SubReddit + Destination SubReddit.
_____

Script_2: This would be to perform Crosspoting:
The publication that Script_1 made in the second list of SubReddits must be saved in a file, be it TXT, EXCEL, etc. As explained above.
So that this script_2 takes each one of the publications (From the Destination list) and Crosspots in another list of SubReddits that I will indicate.

What features should it have:

- Do not repeat the publications that have been crossposted (This data must be saved for each time you run the script)

- Time controller, that I can configure, so that there is a pause between each crossposting, this to make it more natural.

A new list would be added to the TXT file, Excel, py, etc., which would be where crossposting will be done.

Title + Source SubReddit + Target SubReddit + SubReddits where I want to Crosspot.
A simpler example to understand like this:

Title: The whale is a big animal
SubReddit source: /r/Las_whales
Destination SubReddit: /r/Big_Animals
SubReddits for Crossposting: /r/Animals, /r/Mammals, /r/Other_animals
Related categories: Python Web Scraping Machine Learning (ML)