예제 #1
0
def getSchedule(cursor, Database):
    days = [
        "monday", "tuesday", "wednesday", "thursday", "friday", "saturday",
        "sunday"
    ]
    jikan = Jikan()

    for cDay in days:
        dayData = jikan.schedule(day=cDay)

        print(cDay)
        cursor.execute("DELETE FROM Schedule WHERE AirDay=%s", (cDay, ))
        Database.commit()
        for show in dayData[cDay]:
            cursor.execute("SELECT * FROM series WHERE malID=%s",
                           (show["mal_id"], ))
            fetch = cursor.fetchone()
            if fetch != None:
                cursor.execute(
                    "INSERT INTO Schedule (SeriesID, AirDay, SeriesName) Values(%s,%s,%s)",
                    (fetch[0], cDay, fetch[1]))
                Database.commit()
예제 #2
0
async def airing(ctx, *, message=""):
    days = [
        'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday',
        'sunday', 'today'
    ]
    message = message.lower()
    if message == "" or message not in days:
        await ctx.send("Please enter a valid day. Usage: ?airing <day>")
    else:
        temp_list = []
        jikan = Jikan()
        if message == 'today':
            message = calendar.day_name[datetime.datetime.now(EST).weekday()]
            message = message.lower()
        new_dict = jikan.schedule(day=message)
        counter = 1
        for info in new_dict[message]:
            embed_weekly = Embed(title="Weekly Releases!",
                                 url="https://9anime.to/",
                                 color=Colour.gold())
            embed_weekly.add_field(name=str(counter) + ") " + info['title'],
                                   value="Score: " + str(info['score']),
                                   inline=False)
            embed_weekly.add_field(name="Genre",
                                   value="\n".join(get_genre(info['genres'])),
                                   inline=False)
            embed_weekly.add_field(name="Info",
                                   value=info['url'],
                                   inline=False)
            embed_weekly.set_footer(
                text="Time: " + str(today_date.strftime("%m/%d/%Y, %H:%M:%S")))
            embed_weekly.set_thumbnail(url=info['image_url'])
            counter += 1
            temp_list.append(embed_weekly)
        page_cont = BotEmbedPaginator(ctx, temp_list)
        await page_cont.run()
예제 #3
0
from flask import Flask, render_template, url_for
from jikanpy import Jikan

obj = Jikan()

app = Flask(__name__)

schedules = obj.schedule()

Details = []
# genre = []
type(Details)

# Uncomment this for genre
# for i in range(0,len(schedules['friday'])):
#   for j in range(0, len(schedules['friday'][i]['genres'])):
#     genre.append(schedules['friday'][i]['genres'][j]['name'])

#day = input('Schedule of which day : ')

days = [
    'sunday', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday',
    'saturday'
]
sunday = []
monday = []
tuesday = []
wednesday = []
thursday = []
friday = []
saturday = []
예제 #4
0
kana_hanazawa = jikan.person(189)
pprint(kana_hanazawa)

naruto = jikan.search(search_type='anime', query='naruto')
pprint(naruto)

winter_2018 = jikan.season(year=2018, season='winter')
pprint(winter_2018)

archive = jikan.season_archive()
pprint(archive)

later = jikan.season_later()
pprint(later)

monday = jikan.schedule(day='monday')
pprint(monday)

top_anime = jikan.top(type='anime')
pprint(top_anime)

action = jikan.genre(type='anime', genre_id=1)
pprint(action)

deen = jikan.producer(producer_id=37)
pprint(deen)

jump = jikan.magazine(magazine_id=83)
pprint(jump)

nekomata1037 = jikan.user(username='******')
예제 #5
0
kana_hanazawa = jikan.person(189)
pprint(kana_hanazawa)

naruto = jikan.search(search_type="anime", query="naruto")
pprint(naruto)

winter_2018 = jikan.season(year=2018, season="winter")
pprint(winter_2018)

archive = jikan.season_archive()
pprint(archive)

later = jikan.season_later()
pprint(later)

monday = jikan.schedule(day="monday")
pprint(monday)

top_anime = jikan.top(type="anime")
pprint(top_anime)

action = jikan.genre(type="anime", genre_id=1)
pprint(action)

deen = jikan.producer(producer_id=37)
pprint(deen)

jump = jikan.magazine(magazine_id=83)
pprint(jump)

nekomata1037 = jikan.user(username="******")
예제 #6
0
from jikanpy import Jikan

obj = Jikan()

schedule = obj.schedule()

# print(type(schedule))
# print(schedule.keys())

sunday = schedule['sunday']

print(sunday[0])
예제 #7
0
from jikanpy import Jikan
jikan = Jikan()

#making stuff pretty
print("-"*80)
print("\t\t\tWelcome to Anime Console\t\t\t")
print("-"*80)

#starting menu
while True:
	print("\n 1. Anime Airing today \n 2. Top Anime \n 3. Search for Anime \n 4. Get Anime List") 
	print("100. Exit\n")
	choice = int(input("Enter your choice: "))
	if choice == 1:
		#getting dict
		scheduled = jikan.schedule()

		#getting anime for day
		print("\nAnime airing today: ")

		#print(scheduled)
		#printing anime airing today
		day = datetime.today().strftime('%A').lower()
		for items in scheduled[day]:
			print("\nTitle: ", items['title'])
			print("Score: ", items['score'])
			print("Synopsis: ", items['synopsis'])

	elif choice == 2:
		print("\nTop Animes: ")