try to fix issue 2
This commit is contained in:
parent
5c8867a938
commit
6078359bb6
|
@ -52,12 +52,7 @@ post_interval = settings["post-interval"]#1m
|
||||||
using_mastodon = settings["carousel-limit"] > 0;
|
using_mastodon = settings["carousel-limit"] > 0;
|
||||||
mastodon_carousel_size = settings["carousel-limit"]
|
mastodon_carousel_size = settings["carousel-limit"]
|
||||||
|
|
||||||
print(Fore.GREEN + '🚀 > Connecting to Instagram...')
|
|
||||||
print(Style.RESET_ALL)
|
|
||||||
print(datetime.datetime.now())
|
|
||||||
|
|
||||||
L = Instaloader()
|
|
||||||
profile = Profile.from_username(L.context, fetched_user)
|
|
||||||
|
|
||||||
print(Fore.GREEN + '🚀 > Connecting to Mastodon/Pixelfed...')
|
print(Fore.GREEN + '🚀 > Connecting to Mastodon/Pixelfed...')
|
||||||
print(Style.RESET_ALL)
|
print(Style.RESET_ALL)
|
||||||
|
@ -68,5 +63,5 @@ mastodon = Mastodon(
|
||||||
# api_base_url = 'https://pixelfed.tokyo/'
|
# api_base_url = 'https://pixelfed.tokyo/'
|
||||||
)
|
)
|
||||||
while True:
|
while True:
|
||||||
get_new_posts(mastodon, profile, mastodon_carousel_size, post_limit, id_filename, using_mastodon, mastodon_carousel_size, post_interval, fetched_user)
|
get_new_posts(mastodon, mastodon_carousel_size, post_limit, id_filename, using_mastodon, mastodon_carousel_size, post_interval, fetched_user)
|
||||||
time.sleep(time_interval_sec)
|
time.sleep(time_interval_sec)
|
||||||
|
|
|
@ -6,6 +6,16 @@ import datetime
|
||||||
from already_posted import already_posted, mark_as_posted
|
from already_posted import already_posted, mark_as_posted
|
||||||
from converters import split_array, try_to_get_carousel
|
from converters import split_array, try_to_get_carousel
|
||||||
import hashlib
|
import hashlib
|
||||||
|
from instaloader import Profile, Instaloader, LatestStamps
|
||||||
|
|
||||||
|
def get_instagram_user(fetched_user):
|
||||||
|
L = Instaloader()
|
||||||
|
|
||||||
|
print(Fore.GREEN + '🚀 > Connecting to Instagram...')
|
||||||
|
print(Style.RESET_ALL)
|
||||||
|
print(datetime.datetime.now())
|
||||||
|
|
||||||
|
return Profile.from_username(L.context, fetched_user)
|
||||||
|
|
||||||
def get_image(url):
|
def get_image(url):
|
||||||
try:
|
try:
|
||||||
|
@ -62,7 +72,8 @@ def toot(urls, title, mastodon, fetched_user ):
|
||||||
print(Style.RESET_ALL)
|
print(Style.RESET_ALL)
|
||||||
print(datetime.datetime.now())
|
print(datetime.datetime.now())
|
||||||
|
|
||||||
def get_new_posts(mastodon, profile, mastodon_carousel_size, post_limit, already_posted_path, using_mastodon, carousel_size, post_interval, fetched_user):
|
def get_new_posts(mastodon, mastodon_carousel_size, post_limit, already_posted_path, using_mastodon, carousel_size, post_interval, fetched_user):
|
||||||
|
profile = get_instagram_user(fetched_user)
|
||||||
posts = profile.get_posts()
|
posts = profile.get_posts()
|
||||||
stupidcounter = 0
|
stupidcounter = 0
|
||||||
for post in posts:
|
for post in posts:
|
||||||
|
@ -84,7 +95,5 @@ def get_new_posts(mastodon, profile, mastodon_carousel_size, post_limit, already
|
||||||
toot(url_arr, post.caption, mastodon, fetched_user)
|
toot(url_arr, post.caption, mastodon, fetched_user)
|
||||||
mark_as_posted(str(post.mediaid), already_posted_path)
|
mark_as_posted(str(post.mediaid), already_posted_path)
|
||||||
time.sleep(post_interval)
|
time.sleep(post_interval)
|
||||||
else:
|
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue