initial commit
This commit is contained in:
@@ -0,0 +1,10 @@
|
|||||||
|
|
||||||
|
This script turns the Sakura-Con schedule from Eventny into iCalendar files for import into your calendar program of choice. Events are broken out into separate files, by track.
|
||||||
|
It is vibe-coded. Anyway, here's how to run it:
|
||||||
|
|
||||||
|
|
||||||
|
```sh
|
||||||
|
poetry install
|
||||||
|
eval $(poetry env activate)
|
||||||
|
python toical.py
|
||||||
|
```
|
||||||
@@ -0,0 +1,112 @@
|
|||||||
|
BEGIN:VCALENDAR
|
||||||
|
VERSION:2.0
|
||||||
|
PRODID:-//Autographs Schedule//eventeny.com//
|
||||||
|
X-WR-CALNAME:Autographs
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Simba Tsuchiya Autograph
|
||||||
|
DTSTART:20250418T123000
|
||||||
|
DTEND:20250418T133000
|
||||||
|
CATEGORIES:Autograph,Guest of Honor,Simba Tsuchiya
|
||||||
|
DESCRIPTION:Track: Autographs\nTags: Autograph\,Guest of Honor\,Simba Tsuc
|
||||||
|
hiya\n\n
|
||||||
|
LOCATION:Autograph Hall - Flex A
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Sally Amaki Autograph
|
||||||
|
DTSTART:20250418T140000
|
||||||
|
DTEND:20250418T150000
|
||||||
|
CATEGORIES:Autograph,Guest of Honor,Sally Amaki
|
||||||
|
DESCRIPTION:Track: Autographs\nTags: Autograph\,Guest of Honor\,Sally Amak
|
||||||
|
i\n\n
|
||||||
|
LOCATION:Autograph Hall - Flex A
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Sora Tokui Autograph
|
||||||
|
DTSTART:20250418T140000
|
||||||
|
DTEND:20250418T150000
|
||||||
|
CATEGORIES:Autograph,Guest of Honor,Sora Tokui
|
||||||
|
DESCRIPTION:Track: Autographs\nTags: Autograph\,Guest of Honor\,Sora Tokui
|
||||||
|
\n\n
|
||||||
|
LOCATION:Autograph Hall - Flex A
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Reol Autograph
|
||||||
|
DTSTART:20250418T160000
|
||||||
|
DTEND:20250418T170000
|
||||||
|
CATEGORIES:Reol
|
||||||
|
DESCRIPTION:Track: Autographs\nTags: Reol\n\n
|
||||||
|
LOCATION:Autograph Hall - Flex A
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Turtleme Autograph
|
||||||
|
DTSTART:20250418T173000
|
||||||
|
DTEND:20250418T183000
|
||||||
|
CATEGORIES:Autograph,Guest of Honor,TurtleMe
|
||||||
|
DESCRIPTION:Track: Autographs\nTags: Autograph\,Guest of Honor\,TurtleMe\n
|
||||||
|
\n
|
||||||
|
LOCATION:Autograph Hall - Flex A
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Hitsujibungaku Autograph
|
||||||
|
DTSTART:20250418T203000
|
||||||
|
DTEND:20250418T213000
|
||||||
|
CATEGORIES:Autograph,Hitsujibungaku
|
||||||
|
DESCRIPTION:Track: Autographs\nTags: Autograph\,Hitsujibungaku\n\n
|
||||||
|
LOCATION:Autographs - 4C 3 & 4
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Sora Tokui Autograph
|
||||||
|
DTSTART:20250419T133000
|
||||||
|
DTEND:20250419T143000
|
||||||
|
CATEGORIES:Autograph,Guest of Honor,Sora Tokui
|
||||||
|
DESCRIPTION:Track: Autographs\nTags: Autograph\,Guest of Honor\,Sora Tokui
|
||||||
|
\n\n
|
||||||
|
LOCATION:Autograph Hall - Flex A
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:TurtleMe Autograph
|
||||||
|
DTSTART:20250419T150000
|
||||||
|
DTEND:20250419T160000
|
||||||
|
CATEGORIES:Autograph,Guest of Honor,TurtleMe
|
||||||
|
DESCRIPTION:Track: Autographs\nTags: Autograph\,Guest of Honor\,TurtleMe\n
|
||||||
|
\n
|
||||||
|
LOCATION:Autograph Hall - Flex A
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Hitsujibungaku Autograph
|
||||||
|
DTSTART:20250419T180000
|
||||||
|
DTEND:20250419T190000
|
||||||
|
CATEGORIES:Autograph,Guest of Honor,Hitsujibungaku
|
||||||
|
DESCRIPTION:Track: Autographs\nTags: Autograph\,Guest of Honor\,Hitsujibun
|
||||||
|
gaku\n\n
|
||||||
|
LOCATION:Autograph Hall - Flex A
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Reol Autograph
|
||||||
|
DTSTART:20250419T213000
|
||||||
|
DTEND:20250419T223000
|
||||||
|
CATEGORIES:Autograph,Reol
|
||||||
|
DESCRIPTION:Track: Autographs\nTags: Autograph\,Reol\n\n
|
||||||
|
LOCATION:Autographs - 4C 3 & 4
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Sally Amaki Autograph
|
||||||
|
DTSTART:20250420T130000
|
||||||
|
DTEND:20250420T140000
|
||||||
|
CATEGORIES:Autograph,Guest of Honor,Sally Amaki
|
||||||
|
DESCRIPTION:Track: Autographs\nTags: Autograph\,Guest of Honor\,Sally Amak
|
||||||
|
i\n\n
|
||||||
|
LOCATION:Autograph Hall - Flex A
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
END:VCALENDAR
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
BEGIN:VCALENDAR
|
||||||
|
VERSION:2.0
|
||||||
|
PRODID:-//Charity Auction Schedule//eventeny.com//
|
||||||
|
X-WR-CALNAME:Charity Auction
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Charity Auction Viewing
|
||||||
|
DTSTART:20250418T110000
|
||||||
|
DTEND:20250418T180000
|
||||||
|
CATEGORIES:Charity Auction
|
||||||
|
DESCRIPTION:Track: Charity Auction\nTags: Charity Auction\n\nCome view the
|
||||||
|
available items that will be auctioned on Sunday for our annual Charity A
|
||||||
|
uction! All proceeds go to the Make-A-Wish Foundation.
|
||||||
|
LOCATION:Charity Auction & Charity Art Show
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Charity Auction Viewing
|
||||||
|
DTSTART:20250419T110000
|
||||||
|
DTEND:20250419T180000
|
||||||
|
CATEGORIES:Charity Auction
|
||||||
|
DESCRIPTION:Track: Charity Auction\nTags: Charity Auction\n\nCome view the
|
||||||
|
available items that will be auctioned on Sunday for our annual Charity A
|
||||||
|
uction! All proceeds go to the Make-A-Wish Foundation.
|
||||||
|
LOCATION:Charity Auction & Charity Art Show
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Charity Auction - Live Auction!
|
||||||
|
DTSTART:20250420T120000
|
||||||
|
DTEND:20250420T150000
|
||||||
|
CATEGORIES:Charity Auction
|
||||||
|
DESCRIPTION:Track: Charity Auction\nTags: Charity Auction\n\nLive auction
|
||||||
|
to benefit our sister charity\, the Make-A-Wish Foundation!\nCome make a b
|
||||||
|
id on some fun anime items for charity!
|
||||||
|
LOCATION:Charity Auction & Charity Art Show
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
END:VCALENDAR
|
||||||
@@ -0,0 +1,349 @@
|
|||||||
|
BEGIN:VCALENDAR
|
||||||
|
VERSION:2.0
|
||||||
|
PRODID:-//Cultural Panel Schedule//eventeny.com//
|
||||||
|
X-WR-CALNAME:Cultural Panel
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Origami Workshop with PAPER
|
||||||
|
DTSTART:20250418T100000
|
||||||
|
DTEND:20250418T120000
|
||||||
|
CATEGORIES:SC-ALL
|
||||||
|
DESCRIPTION:Track: Cultural Panel\nTags: SC-ALL\n\nDiscover the fascinatin
|
||||||
|
g craft of origami and learn how to fold decorative\, amusing and practica
|
||||||
|
l items with a sheet of paper.
|
||||||
|
LOCATION:Workshop - 330
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Dreamland Maid Cafe
|
||||||
|
DTSTART:20250418T110000
|
||||||
|
DTEND:20250418T150000
|
||||||
|
CATEGORIES:Dreamland,Maid Cafe
|
||||||
|
DESCRIPTION:Track: Cultural Panel\nTags: Dreamland\,Maid Cafe\n\nBook a re
|
||||||
|
servation for the Dreamland Maid Cafe at
|
||||||
|
LOCATION:Dreamland Maid Cafe - Elliot Bay Room
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:The Japanese Tea Ceremony of Chanoyu presented by the East-West Ch
|
||||||
|
anoyu Center
|
||||||
|
DTSTART:20250418T120000
|
||||||
|
DTEND:20250418T130000
|
||||||
|
CATEGORIES:Cultural,SC-ALL,Tea Ceremony
|
||||||
|
DESCRIPTION:Track: Cultural Panel\nTags: Cultural\,SC-ALL\,Tea Ceremony\n\
|
||||||
|
n"The interactive Japanese Tea Ceremony\, known as Chanoyu\, is a 400-year
|
||||||
|
-old cultural practice that cultivates mindfulness and gratitude through a
|
||||||
|
rt\, aesthetics\, and hospitality.\nStepping into the tearoom\, guests are
|
||||||
|
enveloped in the soothing sounds of boiling water\, the seasonal beauty o
|
||||||
|
f handcrafted tea implements\, the subtle fragrance of incense\, and the e
|
||||||
|
xquisite taste of freshly whisked matcha tea.\nWe invite you to immerse yo
|
||||||
|
urself in this multi-sensory experience at SakuraCon 2025."
|
||||||
|
LOCATION:Tea Ceremony - 338-339
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Modern Swordfighting Through Historical European Martial Arts
|
||||||
|
DTSTART:20250418T140000
|
||||||
|
DTEND:20250418T153000
|
||||||
|
CATEGORIES:SC-ALL
|
||||||
|
DESCRIPTION:Track: Cultural Panel\nTags: SC-ALL\n\n
|
||||||
|
LOCATION:SakuraDome - 6E
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Samurai Undressed
|
||||||
|
DTSTART:20250418T143000
|
||||||
|
DTEND:20250418T160000
|
||||||
|
CATEGORIES:Cultural,SC-10
|
||||||
|
DESCRIPTION:Track: Cultural Panel\nTags: Cultural\,SC-10\n\nGet up close a
|
||||||
|
nd personal with the samurai! Hear about the real legends that are now por
|
||||||
|
trayed in pop culture. Discover what lies beneath the armor figuratively a
|
||||||
|
nd literally! See how the individual components of Japanese armor were wor
|
||||||
|
n and what types of accessories and weapons a samurai may have carried int
|
||||||
|
o battle. Learn about interesting places to visit in Japan if you’re a f
|
||||||
|
an of these ancient warriors!
|
||||||
|
LOCATION:Prog Panels - 343-344
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Husky Wushu
|
||||||
|
DTSTART:20250418T160000
|
||||||
|
DTEND:20250418T170000
|
||||||
|
CATEGORIES:SC-ALL
|
||||||
|
DESCRIPTION:Track: Cultural Panel\nTags: SC-ALL\n\nWushu is a Chinese mart
|
||||||
|
ial art and international sport derived from hundreds of years of traditio
|
||||||
|
nal Chinese Kung Fu. Husky Wushu has been an active club at UW for over 15
|
||||||
|
years\, with a mission to foster an inclusive community around the practi
|
||||||
|
ce of Chinese martial arts. We will be performing a medley of individual f
|
||||||
|
orms\, group forms and fight sets\, including hand forms and weapon forms
|
||||||
|
such as sword\, staff\, and fan. We'll be doing a workshop after our perfo
|
||||||
|
rmance\, so stick around to learn some skills from us!
|
||||||
|
LOCATION:SakuraDome - 6E
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Dreamland Maid Cafe
|
||||||
|
DTSTART:20250418T160000
|
||||||
|
DTEND:20250418T190000
|
||||||
|
CATEGORIES:Dreamland,Maid Cafe
|
||||||
|
DESCRIPTION:Track: Cultural Panel\nTags: Dreamland\,Maid Cafe\n\nBook a re
|
||||||
|
servation for the Dreamland Maid Cafe at
|
||||||
|
LOCATION:Dreamland Maid Cafe - Elliot Bay Room
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Discover the Sound of Traditional Japanese Harp
|
||||||
|
DTSTART:20250419T070000
|
||||||
|
DTEND:20250419T080000
|
||||||
|
CATEGORIES:SC-ALL
|
||||||
|
DESCRIPTION:Track: Cultural Panel\nTags: SC-ALL\n\nJoin our interactive pa
|
||||||
|
nel presenting beautiful Japanese music! Koto no WA\, ensemble of local ko
|
||||||
|
to (Japanese harp) musicians in the Greater Seattle Area\, will play both
|
||||||
|
traditional and contemporary songs\, including some songs from anime serie
|
||||||
|
s. The panel will be a combination of live music performances and Q & A se
|
||||||
|
ssions to be followed by hands-on experience time when participants can ta
|
||||||
|
lk directly with the performing musicians. Don’t miss this rare opportun
|
||||||
|
ity to experience Japan’s traditional string instrument with more than a
|
||||||
|
thousand years of history.
|
||||||
|
LOCATION:Prog Panels - 307
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Dreamland Maid Cafe
|
||||||
|
DTSTART:20250419T110000
|
||||||
|
DTEND:20250419T150000
|
||||||
|
CATEGORIES:Dreamland,Maid Cafe
|
||||||
|
DESCRIPTION:Track: Cultural Panel\nTags: Dreamland\,Maid Cafe\n\nBook a re
|
||||||
|
servation for the Dreamland Maid Cafe at
|
||||||
|
LOCATION:Dreamland Maid Cafe - Elliot Bay Room
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:The Japanese Tea Ceremony of Chanoyu presented by the East-West Ch
|
||||||
|
anoyu Center
|
||||||
|
DTSTART:20250419T140000
|
||||||
|
DTEND:20250419T150000
|
||||||
|
CATEGORIES:Cultural,SC-ALL,Tea Ceremony
|
||||||
|
DESCRIPTION:Track: Cultural Panel\nTags: Cultural\,SC-ALL\,Tea Ceremony\n\
|
||||||
|
n"The interactive Japanese Tea Ceremony\, known as Chanoyu\, is a 400-year
|
||||||
|
-old cultural practice that cultivates mindfulness and gratitude through a
|
||||||
|
rt\, aesthetics\, and hospitality.\nStepping into the tearoom\, guests are
|
||||||
|
enveloped in the soothing sounds of boiling water\, the seasonal beauty o
|
||||||
|
f handcrafted tea implements\, the subtle fragrance of incense\, and the e
|
||||||
|
xquisite taste of freshly whisked matcha tea.\nWe invite you to immerse yo
|
||||||
|
urself in this multi-sensory experience at SakuraCon 2025."
|
||||||
|
LOCATION:Tea Ceremony - 338-339
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Kendo and Iaido Demonstration
|
||||||
|
DTSTART:20250419T143000
|
||||||
|
DTEND:20250419T153000
|
||||||
|
CATEGORIES:SC-10
|
||||||
|
DESCRIPTION:Track: Cultural Panel\nTags: SC-10\n\n"Kendo\, meaning ""path
|
||||||
|
of the sword\,"" is a traditional Japanese martial art descended from Kenj
|
||||||
|
utsu. It is practiced with bamboo swords and armored gear\, and is a comba
|
||||||
|
tive martial art. Iaido\, meaning ""the path of drawing the sword"" is a t
|
||||||
|
raditional martial art developed in the Edo period as a meditative way for
|
||||||
|
Samurai to remember how to draw their swords in peacetime. Due to using m
|
||||||
|
etal swords called Iaito\, it is a non-combative martial art."
|
||||||
|
LOCATION:SakuraDome - 6E
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Working in Japan on the JET Program
|
||||||
|
DTSTART:20250419T150000
|
||||||
|
DTEND:20250419T160000
|
||||||
|
CATEGORIES:Cultural,SC-ALL
|
||||||
|
DESCRIPTION:Track: Cultural Panel\nTags: Cultural\,SC-ALL\n\nAre you inter
|
||||||
|
ested in working in Japan? The Japan Exchange Teaching (JET) Program has b
|
||||||
|
rought over70\,000 participants from more than 55 countries to work in sch
|
||||||
|
ools\, boards of education\, and government offices throughout Japan! The
|
||||||
|
JET Program is the only teaching exchange program managed by the governmen
|
||||||
|
t of Japan. Learn more about the application process and hear from former
|
||||||
|
participants about their time in Japan and the impact that the JET Program
|
||||||
|
has had on their lives. Note: A bachelor’s degree is a minimum requirem
|
||||||
|
ent for this job opportunity.
|
||||||
|
LOCATION:Workshop - 330
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Dreamland Maid Cafe
|
||||||
|
DTSTART:20250419T160000
|
||||||
|
DTEND:20250419T190000
|
||||||
|
CATEGORIES:Dreamland,Maid Cafe
|
||||||
|
DESCRIPTION:Track: Cultural Panel\nTags: Dreamland\,Maid Cafe\n\nBook a re
|
||||||
|
servation for the Dreamland Maid Cafe at
|
||||||
|
LOCATION:Dreamland Maid Cafe - Elliot Bay Room
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Inu-Oh Screening
|
||||||
|
DTSTART:20250419T173000
|
||||||
|
DTEND:20250419T193000
|
||||||
|
CATEGORIES:Screening
|
||||||
|
DESCRIPTION:Track: Cultural Panel\nTags: Screening\n\nInu-Oh (犬王) is a
|
||||||
|
historical musical anime film directed by Masaaki Yuasa and produced by S
|
||||||
|
cience SARU. It is based on the novel Tales of the Heike: Inu-Oh by Hideo
|
||||||
|
Furukawa. The film is set in 14th century Japan.\n\nIt premiered at the Ve
|
||||||
|
nice International Film Festival.\nSynopsis: Born to an esteemed family\,
|
||||||
|
Inu-oh is afflicted with an ancient curse that has left him on the margins
|
||||||
|
of society. When he meets the blind musician Tomona\, a young biwa priest
|
||||||
|
haunted by his past\, Inu-oh discovers a captivating ability to dance. Th
|
||||||
|
e pair quickly become inseparable friends as crowds flock to their electri
|
||||||
|
c\, larger-than-life concerts. But when those in power threaten to break u
|
||||||
|
p the band\, Inu-oh and Tomona must dance and sing to uncover the truth be
|
||||||
|
hind their creative gifts. \nOriginal Voice Cast:\nInu-oh: Avu-chan (Queen
|
||||||
|
Bee)\nTomona: Mirai Moriyama\nLord Yoshimitsu Ashikaga: Tasuku Emoto\nInu
|
||||||
|
-oh’s Father: Kenjiro Tsuda\nTomona’s Father: Yutaka Matsushige\nEngli
|
||||||
|
sh Dub Cast:\nInu-oh: Joshua Waters\nTomona: Sena Bryer\nLord Yoshimitsu A
|
||||||
|
shikaga: Cory Yee\nInu-oh (Teen): Holden Thomas\nTomona (Young): Carter Yo
|
||||||
|
ung\nTomona (Teen): Jonathan Leon
|
||||||
|
LOCATION:Relations Panels/Premiers - Ballroom 2
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:JET Program Alumni Meet-Up
|
||||||
|
DTSTART:20250419T183000
|
||||||
|
DTEND:20250419T190000
|
||||||
|
CATEGORIES:Cultural,SC-13
|
||||||
|
DESCRIPTION:Track: Cultural Panel\nTags: Cultural\,SC-13\n\n“Once you’
|
||||||
|
re a JET\, you’re always a JET!” The Consulate-General of Japan in Sea
|
||||||
|
ttle is teaming up with the PNW JET Alumni Association to host the JET Alu
|
||||||
|
mni Meet-Up! There is life beyond the BoE\, and truth can be stranger than
|
||||||
|
fiction when it comes to the daily life of a JET working in Japan! We kno
|
||||||
|
w you’re here: come meet other nerdy alumni to connect\, reminisce\, and
|
||||||
|
share your real-life anime-zing stories! If you're not a yet a JET\, come
|
||||||
|
join us to learn about the “JET Experience” from those who have “be
|
||||||
|
en there and done that” at this relaxed\, fun\, and informal gathering.
|
||||||
|
LOCATION:Workshop - 330
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Mastering Japanese Singing: Techniques & Live Coaching
|
||||||
|
DTSTART:20250420T103000
|
||||||
|
DTEND:20250420T113000
|
||||||
|
CATEGORIES:SC-ALL
|
||||||
|
DESCRIPTION:Track: Cultural Panel\nTags: SC-ALL\n\n"Learn how to sing Japa
|
||||||
|
nese songs with confidence and authenticity\, even if you can’t read or
|
||||||
|
speak Japanese! Join professional Japanese vocal coach Ko Nakamura\, based
|
||||||
|
in North America\, for an engaging and interactive panel designed to elev
|
||||||
|
ate your Japanese singing skills. With over 12 years of experience coachin
|
||||||
|
g more than 500 singers worldwide—including VTubers and utaite performer
|
||||||
|
s—Ko brings his expertise to help you master essential techniques and ov
|
||||||
|
ercome common challenges when singing in Japanese. \nIn the first half\, y
|
||||||
|
ou’ll learn:\n-The unique rules and quirks of reading romaji in Japanese
|
||||||
|
songs. \n-Proper Japanese pronunciation to avoid common mistakes\, even f
|
||||||
|
or advanced learners.\n-Tips for achieving authentic Japanese vocal expres
|
||||||
|
sion\, straight from a native coach.In the second half\, it’s your turn
|
||||||
|
to take the stage!\nParticipate in our “Chorus Singing Challenge"" by se
|
||||||
|
lecting a song from our curated setlist and performing alongside music. Ko
|
||||||
|
will provide live coaching and feedback\, giving you a rare chance to exp
|
||||||
|
erience one-on-one vocal training in a fun and supportive setting. Whether
|
||||||
|
you’re a beginner or have experience singing in Japanese\, this panel o
|
||||||
|
ffers valuable insights and hands-on practice to elevate your performance.
|
||||||
|
Don’t miss this unique opportunity to learn from a native Japanese voca
|
||||||
|
l coach and take your Japanese singing to the next level!"
|
||||||
|
LOCATION:Prog Panels - 445-446
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Dreamland Maid Cafe
|
||||||
|
DTSTART:20250420T110000
|
||||||
|
DTEND:20250420T160000
|
||||||
|
CATEGORIES:Dreamland,Maid Cafe
|
||||||
|
DESCRIPTION:Track: Cultural Panel\nTags: Dreamland\,Maid Cafe\n\nBook a re
|
||||||
|
servation for the Dreamland Maid Cafe at
|
||||||
|
LOCATION:Dreamland Maid Cafe - Elliot Bay Room
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Learn Japanese Festival Dances with UW Taiko Kai!
|
||||||
|
DTSTART:20250420T120000
|
||||||
|
DTEND:20250420T130000
|
||||||
|
CATEGORIES:Cultural,SC-ALL
|
||||||
|
DESCRIPTION:Track: Cultural Panel\nTags: Cultural\,SC-ALL\n\nBon Odori is
|
||||||
|
a style of dance performed by community members of all ages for Obon\, a J
|
||||||
|
apanese holiday and festival for honoring and celebrating one's ancestors.
|
||||||
|
Come join us for a Wadaiko (Japanese Traditional Drumming) performance an
|
||||||
|
d to learn Obon dances so you can join on the fun next Obon season! No exp
|
||||||
|
erience or intense movement required!
|
||||||
|
LOCATION:SakuraDome - 6E
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:The Fabulous Furoshiki - Japanese Cloth Wrapping Techniques
|
||||||
|
DTSTART:20250420T123000
|
||||||
|
DTEND:20250420T140000
|
||||||
|
CATEGORIES:Cultural,SC-ALL
|
||||||
|
DESCRIPTION:Track: Cultural Panel\nTags: Cultural\,SC-ALL\n\nSince ancient
|
||||||
|
times\, the Japanese have used a simple square cloth called a furoshiki t
|
||||||
|
o wrap and carry anything and everything. In today’s environmentally con
|
||||||
|
scious age of maximizing use and minimizing waste\, the furoshiki is makin
|
||||||
|
g a strong comeback! Learn the basics of how to use this “eco-friendly
|
||||||
|
” alternative to plastic bags and wrapping paper. This is a hands-on int
|
||||||
|
roduction to fun and functional Japanese furoshiki wrapping techniques!
|
||||||
|
LOCATION:Workshop - 330
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Husky Taekwondo Demo Team
|
||||||
|
DTSTART:20250420T133000
|
||||||
|
DTEND:20250420T140000
|
||||||
|
CATEGORIES:SC-ALL
|
||||||
|
DESCRIPTION:Track: Cultural Panel\nTags: SC-ALL\n\n
|
||||||
|
LOCATION:SakuraDome - 6E
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:An Intro to Japanese Traditional Instruments with Dekoboko Taiko
|
||||||
|
DTSTART:20250420T133000
|
||||||
|
DTEND:20250420T143000
|
||||||
|
CATEGORIES:Cultural,SC-ALL
|
||||||
|
DESCRIPTION:Track: Cultural Panel\nTags: Cultural\,SC-ALL\n\nDekoboko Taik
|
||||||
|
o invites you to learn about the rich history of traditional Japanese inst
|
||||||
|
ruments\, particularly percussion and winds\, and their cultural influence
|
||||||
|
in Japan and the world. This fun and interactive panel will include a per
|
||||||
|
formance and demonstration by members of the local Seattle group Dekoboko
|
||||||
|
Taiko. Explore the festive beats of the taiko\, the dancing clicks of the
|
||||||
|
naruko\, the lively melodies of the fue\, and a few more surprises! Partic
|
||||||
|
ipants will be able to try out many of the featured instruments and enjoy
|
||||||
|
a full performance from the group!
|
||||||
|
LOCATION:Prog Panels - 440-442
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:The Japanese Tea Ceremony of Chanoyu presented by the East-West Ch
|
||||||
|
anoyu Center
|
||||||
|
DTSTART:20250420T140000
|
||||||
|
DTEND:20250420T150000
|
||||||
|
CATEGORIES:Cultural,SC-ALL,Tea Ceremony
|
||||||
|
DESCRIPTION:Track: Cultural Panel\nTags: Cultural\,SC-ALL\,Tea Ceremony\n\
|
||||||
|
n"The interactive Japanese Tea Ceremony\, known as Chanoyu\, is a 400-year
|
||||||
|
-old cultural practice that cultivates mindfulness and gratitude through a
|
||||||
|
rt\, aesthetics\, and hospitality.\nStepping into the tearoom\, guests are
|
||||||
|
enveloped in the soothing sounds of boiling water\, the seasonal beauty o
|
||||||
|
f handcrafted tea implements\, the subtle fragrance of incense\, and the e
|
||||||
|
xquisite taste of freshly whisked matcha tea.\nWe invite you to immerse yo
|
||||||
|
urself in this multi-sensory experience at SakuraCon 2025."
|
||||||
|
LOCATION:Tea Ceremony - 338-339
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Ikebana Demonstration (Japanese flower arrangement)
|
||||||
|
DTSTART:20250420T143000
|
||||||
|
DTEND:20250420T153000
|
||||||
|
CATEGORIES:SC-ALL
|
||||||
|
DESCRIPTION:Track: Cultural Panel\nTags: SC-ALL\n\nSogetsu Ikebana is the
|
||||||
|
modern school of Japanese flower arranging\, dynamic and relevant to the t
|
||||||
|
imes. It is the one of the largest schools of ikebana in Japan\, with head
|
||||||
|
quarters in Tokyo and branches throughout the world. Sogetsu emphasizes in
|
||||||
|
dividual creative expression using the materials of nature as the medium.
|
||||||
|
Megumi Schacher is a certified instructor with the rank of riji\, which is
|
||||||
|
the highest possible rank. She is an active member of the ikebana communi
|
||||||
|
ty\, teaching\, exhibiting\, and demonstrating the art and practice of Sog
|
||||||
|
etsu ikebana. Today she will create arrangements for you that introduce th
|
||||||
|
e concepts and techniques of ikebana.
|
||||||
|
LOCATION:Workshop - 330
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
END:VCALENDAR
|
||||||
File diff suppressed because it is too large
Load Diff
+2288
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,435 @@
|
|||||||
|
BEGIN:VCALENDAR
|
||||||
|
VERSION:2.0
|
||||||
|
PRODID:-//Guest of Honor Schedule//eventeny.com//
|
||||||
|
X-WR-CALNAME:Guest of Honor
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Ian & Sonny talk One Piece
|
||||||
|
DTSTART:20250418T110000
|
||||||
|
DTEND:20250418T120000
|
||||||
|
CATEGORIES:Ian Sinclair,Sonny Strait
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Ian Sinclair\,Sonny Strait\n\nJoi
|
||||||
|
n Ian Sinclair and Sonny Strait as they chat about their thoughts and expe
|
||||||
|
riences voice acting for One Piece.
|
||||||
|
LOCATION:Relations Panels - 437-439
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Life Fibers\, Half-Demons\, and Explosions... Oh My!
|
||||||
|
DTSTART:20250418T113000
|
||||||
|
DTEND:20250418T123000
|
||||||
|
CATEGORIES:Erica Mendez
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Erica Mendez\n\nKill la Kill\, Ge
|
||||||
|
nshin Impact\, Sword Art Online\, Sailor Moon… these are just some of ma
|
||||||
|
ny\nthe fun titles that Erica has been a part of. Don’t lose your way an
|
||||||
|
d come ask questions about some of your favorite projects she’s been in!
|
||||||
|
LOCATION:Relations Panels - 433-434
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Brandon McInnis and J. Michael Tatum Q&A
|
||||||
|
DTSTART:20250418T123000
|
||||||
|
DTEND:20250418T133000
|
||||||
|
CATEGORIES:Brandon McInnis,Guest of Honor,J. Michael Tatum
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Brandon McInnis\,Guest of Honor\,
|
||||||
|
J. Michael Tatum\n\n
|
||||||
|
LOCATION:Relations Panels - 437-439
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Sora Tokui Panel
|
||||||
|
DTSTART:20250418T123000
|
||||||
|
DTEND:20250418T133000
|
||||||
|
CATEGORIES:Guest of Honor,Sora Tokui
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Guest of Honor\,Sora Tokui\n\nSor
|
||||||
|
a Tokui is a voice actress\, voice of Nico Yazawa\, T.M. Opera O\, Hook an
|
||||||
|
d more! But she’s also a singer\, manga artist\, and yes\, even a VTuber
|
||||||
|
! Come hear some stories about her experience working in the industry\, a
|
||||||
|
nd on some beloved fan franchises!
|
||||||
|
LOCATION:Relations Panels/Premiers - Ballroom 3
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Casey Mongillo Q&A
|
||||||
|
DTSTART:20250418T130000
|
||||||
|
DTEND:20250418T140000
|
||||||
|
CATEGORIES:Casey Mongillo,Guest of Honor
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Casey Mongillo\,Guest of Honor\n\
|
||||||
|
n
|
||||||
|
LOCATION:Relations Panels - 433-434
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Women in Anime
|
||||||
|
DTSTART:20250418T133000
|
||||||
|
DTEND:20250418T143000
|
||||||
|
CATEGORIES:Abby Trott,Emi Lo,Erica Lindbeck,Trina Nishimura
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Abby Trott\,Emi Lo\,Erica Lindbec
|
||||||
|
k\,Trina Nishimura\n\nJoin some of your favorite voice actresses as they t
|
||||||
|
alk about what it's like to be a woman working in the anime industry\, the
|
||||||
|
ir favorite characters\, tropes they love/hate\, and more!
|
||||||
|
LOCATION:Relations Panels/Premiers - Ballroom 2
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Reol Q&A Panel
|
||||||
|
DTSTART:20250418T143000
|
||||||
|
DTEND:20250418T153000
|
||||||
|
CATEGORIES:Reol
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Reol\n\n
|
||||||
|
LOCATION:Relations Panels/Premiers - Ballroom 3
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:VO Workshop 101 with Lucien Dodge
|
||||||
|
DTSTART:20250418T143000
|
||||||
|
DTEND:20250418T153000
|
||||||
|
CATEGORIES:Guest of Honor,Lucien Dodge
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Guest of Honor\,Lucien Dodge\n\nE
|
||||||
|
ver wanted to try your hand… err… voice… at voice acting\, or maybe
|
||||||
|
just get a glimpse behind the production curtain? In this introductory co
|
||||||
|
urse\, Lucien will group up volunteers to perform scenes from various anim
|
||||||
|
e and video games\, and give personalized direction to simulate an in-stud
|
||||||
|
io recording session
|
||||||
|
LOCATION:Relations Panels - 433-434
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Jordan Dash Cruz Q&A
|
||||||
|
DTSTART:20250418T160000
|
||||||
|
DTEND:20250418T170000
|
||||||
|
CATEGORIES:Guest of Honor,Jordan Dash Cruz
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Guest of Honor\,Jordan Dash Cruz\
|
||||||
|
n\n
|
||||||
|
LOCATION:Relations Panels - 437-439
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:TurtleMe and Yen Press Presents: Getting Stronger and Stronger—I
|
||||||
|
nto the World of Action Fantasy
|
||||||
|
DTSTART:20250418T160000
|
||||||
|
DTEND:20250418T170000
|
||||||
|
CATEGORIES:Guest of Honor,Industry,TurtleMe,Yen Press
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Guest of Honor\,Industry\,TurtleM
|
||||||
|
e\,Yen Press\n\nAs the creator of The Beginning After the End\, a popular
|
||||||
|
webnovel which has been adapted to a Crunchyroll anime\, there are few who
|
||||||
|
are as versed in the world of action fantasy as creator TurtleMe. Join Tu
|
||||||
|
rtleMe in a fun-filled and informative discussion on the genre!
|
||||||
|
LOCATION:Relations Panels - 433-434
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Discover GQuuuuuuX!! –“Mobile Suit Gundam GQuuuuuuX -Beginning
|
||||||
|
-“ Movie Screening
|
||||||
|
DTSTART:20250418T160000
|
||||||
|
DTEND:20250418T180000
|
||||||
|
CATEGORIES:Bandai,Industry,Screening,Simba Tsuchiya
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Bandai\,Industry\,Screening\,Simb
|
||||||
|
a Tsuchiya\n\nCome discover and learn about the new “Mobile Suit Gundam
|
||||||
|
GQuuuuuuX” with a special guest appearance from the voice of Shuji Itō\
|
||||||
|
, Simba Tsuchiya!\n*The movie\, “Mobile Suit Gundam GQuuuuuuX –Beginni
|
||||||
|
ng-“ is a theatrical debut using re-edited episodes from the upcoming TV
|
||||||
|
series\, “Mobile Suit Gundam GQuuuuuuX”
|
||||||
|
LOCATION:Relations Panels/Premiers - Ballroom 2
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Sally Amaki Panel
|
||||||
|
DTSTART:20250418T170000
|
||||||
|
DTEND:20250418T180000
|
||||||
|
CATEGORIES:Guest of Honor,Sally Amaki
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Guest of Honor\,Sally Amaki\n\nBi
|
||||||
|
lingual voice actress and idol Sally Amaki is the beloved voice of charact
|
||||||
|
ers such as Fujima Sakura from 22/7\, Carol Olsten from Tomo-chan is a Gir
|
||||||
|
l!\, Kiriko from Overwatch\, and most recently Peni Parker from Marvel Riv
|
||||||
|
als. Come enjoy this special panel that talks about her career\, and make
|
||||||
|
sure to stay until the end as there may be some special prizes!
|
||||||
|
LOCATION:Relations Panels/Premiers - Ballroom 3
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Oriana Peron - Drag Race
|
||||||
|
DTSTART:20250418T170000
|
||||||
|
DTEND:20250418T190000
|
||||||
|
CATEGORIES:Oriana Peron
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Oriana Peron\n\nDo you have what
|
||||||
|
it takes to be a Drag Superstar? Come experience and partake in the Origin
|
||||||
|
al Cosplay Drag Race created by America’s Premiere Cosplay Drag Queen Or
|
||||||
|
iana Peron\, Drag King co-host Verna Vendetta\, and local guest Drag Super
|
||||||
|
stars! Attendee contestants engage in fun and silly games to compete for t
|
||||||
|
his year's title! No experience needed\, just show up and volunteer to com
|
||||||
|
pete\, everyone is welcome. Or\, sit back and watch the antics. The quirky
|
||||||
|
competition events are intermixed with professional Drag performances for
|
||||||
|
all ages.
|
||||||
|
LOCATION:Summit Stage
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Dameon Clarke Q&A
|
||||||
|
DTSTART:20250418T173000
|
||||||
|
DTEND:20250418T183000
|
||||||
|
CATEGORIES:Dameon Clarke,Guest of Honor
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Dameon Clarke\,Guest of Honor\n\n
|
||||||
|
LOCATION:Relations Panels - 433-434
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Xander Mobus Q&A
|
||||||
|
DTSTART:20250418T173000
|
||||||
|
DTEND:20250418T183000
|
||||||
|
CATEGORIES:Guest of Honor,Xander Mobus
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Guest of Honor\,Xander Mobus\n\n
|
||||||
|
LOCATION:Relations Panels - 437-439
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Hitsujibungaku Concert
|
||||||
|
DTSTART:20250418T190000
|
||||||
|
DTEND:20250418T200000
|
||||||
|
CATEGORIES:Hitsujibungaku
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Hitsujibungaku\n\n
|
||||||
|
LOCATION:Mainstage - 4AB
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Amalee Q&A
|
||||||
|
DTSTART:20250419T110000
|
||||||
|
DTEND:20250419T120000
|
||||||
|
CATEGORIES:AmaLee,Guest of Honor
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: AmaLee\,Guest of Honor\n\n
|
||||||
|
LOCATION:Relations Panels - 433-434
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Bandai Namco Filmworks Industry Panel (feat. Simba Tsuchiya)
|
||||||
|
DTSTART:20250419T110000
|
||||||
|
DTEND:20250419T120000
|
||||||
|
CATEGORIES:Bandai,Guest of Honor,Industry,Simba Tsuchiya
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Bandai\,Guest of Honor\,Industry\
|
||||||
|
,Simba Tsuchiya\n\nCome to the Bandai Namco Filmworks Industry Panel to ge
|
||||||
|
t our latest news on upcoming anime and to talk about the new “Mobile Su
|
||||||
|
it Gundam GQuuuuuuX” with a special guest appearance from Simba Tsuchiya
|
||||||
|
(the voice of Shuji Itō).
|
||||||
|
LOCATION:Relations Panels/Premiers - Ballroom 3
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Ian Sinclair Q&A
|
||||||
|
DTSTART:20250419T113000
|
||||||
|
DTEND:20250419T123000
|
||||||
|
CATEGORIES:Guest of Honor,Ian Sinclair
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Guest of Honor\,Ian Sinclair\n\n
|
||||||
|
LOCATION:Relations Panels - 437-439
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Demon Slayer Chat!
|
||||||
|
DTSTART:20250419T123000
|
||||||
|
DTEND:20250419T133000
|
||||||
|
CATEGORIES:Abby Trott,Brandon McInnis,Erica Lindbeck,Guest of Honor
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Abby Trott\,Brandon McInnis\,Eric
|
||||||
|
a Lindbeck\,Guest of Honor\n\nSome familiar voices sit down and chat about
|
||||||
|
their experiences and memories working on Demon Slayer!
|
||||||
|
LOCATION:Relations Panels/Premiers - Ballroom 3
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Yen Press Presents: From Webnovel to Anime—The Journey of Turtle
|
||||||
|
Me\, Creator of The Beginning After t
|
||||||
|
DTSTART:20250419T123000
|
||||||
|
DTEND:20250419T133000
|
||||||
|
CATEGORIES:Guest of Honor,Industry,TurtleMe,Yen Press
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Guest of Honor\,Industry\,TurtleM
|
||||||
|
e\,Yen Press\n\nTurtleMe is the creator of The Beginning After the End\, a
|
||||||
|
long running webnovel which has been adapted into one of today’s most p
|
||||||
|
opular webcomics and an anime set to air on Crunchyroll. Join TurtleMe and
|
||||||
|
Yen Press in a brief journey through his career as a creator leading up t
|
||||||
|
o the exciting premiere of The Beginning After the End’s anime followed
|
||||||
|
by a Q&A session with fans!
|
||||||
|
LOCATION:Relations Panels - 433-434
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Sonny Strait Q&A
|
||||||
|
DTSTART:20250419T130000
|
||||||
|
DTEND:20250419T140000
|
||||||
|
CATEGORIES:Guest of Honor,Sonny Strait
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Guest of Honor\,Sonny Strait\n\n
|
||||||
|
LOCATION:Relations Panels - 437-439
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:h.NAOTO Doors Open
|
||||||
|
DTSTART:20250419T140000
|
||||||
|
DTEND:20250419T143000
|
||||||
|
DESCRIPTION:Track: Guest of Honor\n\n
|
||||||
|
LOCATION:Summit Stage
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Voice-Over Workout with Erica Mendez
|
||||||
|
DTSTART:20250419T140000
|
||||||
|
DTEND:20250419T150000
|
||||||
|
CATEGORIES:Erica Mendez,Guest of Honor
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Erica Mendez\,Guest of Honor\n\nH
|
||||||
|
osted by voice actor and occasional director\, Erica Mendez\, come get a c
|
||||||
|
hance to read scripts and get a taste of what voice acting can be like wit
|
||||||
|
h the added pressure of reading in front of an audience of more people tha
|
||||||
|
n would be at an actual session!
|
||||||
|
LOCATION:Relations Panels - 433-434
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Damien Haas Q&A
|
||||||
|
DTSTART:20250419T143000
|
||||||
|
DTEND:20250419T153000
|
||||||
|
CATEGORIES:Damien Haas,Guest of Honor
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Damien Haas\,Guest of Honor\n\n
|
||||||
|
LOCATION:Relations Panels - 437-439
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:h.NAOTO Fashion Show and Q&A
|
||||||
|
DTSTART:20250419T143000
|
||||||
|
DTEND:20250419T160000
|
||||||
|
CATEGORIES:Fashion Show,h.NAOTO
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Fashion Show\,h.NAOTO\n\n
|
||||||
|
LOCATION:Summit Stage
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Seiyuu Idol? Or Idol Seiyuu? Featuring Sally Amaki and Sora Tokui
|
||||||
|
DTSTART:20250419T153000
|
||||||
|
DTEND:20250419T163000
|
||||||
|
CATEGORIES:Guest of Honor,Sally Amaki,Sora Tokui
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Guest of Honor\,Sally Amaki\,Sora
|
||||||
|
Tokui\n\nWhat was it like to voice one of the most famous anime idols\, a
|
||||||
|
nd how is it being part of a real life idol group in Japan? Has Sora Toku
|
||||||
|
i’s life been altered after Sally introduced her to the mysterious red p
|
||||||
|
owder (Flaming Hot Ch______)?\nFor answers to these burning questions and
|
||||||
|
more\, stop by this special collaborative panel!
|
||||||
|
LOCATION:Relations Panels/Premiers - Ballroom 2
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Trina Nishimura Q&A
|
||||||
|
DTSTART:20250419T153000
|
||||||
|
DTEND:20250419T163000
|
||||||
|
CATEGORIES:Guest of Honor,Trina Nishimura
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Guest of Honor\,Trina Nishimura\n
|
||||||
|
\n
|
||||||
|
LOCATION:Relations Panels - 433-434
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Directing Anime with Jordan Dash Cruz
|
||||||
|
DTSTART:20250419T160000
|
||||||
|
DTEND:20250419T170000
|
||||||
|
CATEGORIES:Guest of Honor,Jordan Dash Cruz
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Guest of Honor\,Jordan Dash Cruz\
|
||||||
|
n\nCurious about what directors are looking for from newer talent when cas
|
||||||
|
ting for an anime? Come hear Jodan Dash Cruz give the inside scoop!
|
||||||
|
LOCATION:Relations Panels - 437-439
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Hitsujibungaku Q&A
|
||||||
|
DTSTART:20250419T160000
|
||||||
|
DTEND:20250419T170000
|
||||||
|
CATEGORIES:Guest of Honor,Hitsujibungaku
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Guest of Honor\,Hitsujibungaku\n\
|
||||||
|
n
|
||||||
|
LOCATION:Relations Panels/Premiers - Ballroom 3
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Emi Lo Q&A
|
||||||
|
DTSTART:20250419T170000
|
||||||
|
DTEND:20250419T180000
|
||||||
|
CATEGORIES:Emi Lo,Guest of Honor
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Emi Lo\,Guest of Honor\n\n
|
||||||
|
LOCATION:Relations Panels - 433-434
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Q&A with Lucien Dodge
|
||||||
|
DTSTART:20250419T173000
|
||||||
|
DTEND:20250419T183000
|
||||||
|
CATEGORIES:Guest of Honor,Lucien Dodge
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Guest of Honor\,Lucien Dodge\n\n
|
||||||
|
LOCATION:Relations Panels - 437-439
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Sally Amaki Concert
|
||||||
|
DTSTART:20250419T190000
|
||||||
|
DTEND:20250419T193000
|
||||||
|
CATEGORIES:concert,Sally Amaki
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: concert\,Sally Amaki\n\n
|
||||||
|
LOCATION:Mainstage - 4AB
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Reol Concert
|
||||||
|
DTSTART:20250419T194500
|
||||||
|
DTEND:20250419T204500
|
||||||
|
CATEGORIES:concert,Reol
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: concert\,Reol\n\n
|
||||||
|
LOCATION:Mainstage - 4AB
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Oriana Peron - Drag Show
|
||||||
|
DTSTART:20250419T210000
|
||||||
|
DTEND:20250419T220000
|
||||||
|
CATEGORIES:Drag Show,Oriana Peron
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Drag Show\,Oriana Peron\n\nGet re
|
||||||
|
ady for The Original Cosplay Drag Show starring Oriana Peron and featuring
|
||||||
|
some of the hottest Drag Cosplay talents\, including local stars! Oriana
|
||||||
|
has brought you some wild and exciting queer entertainment\, so come and e
|
||||||
|
njoy the show. All ages\, gender identities\, sexualities\, and humans are
|
||||||
|
welcome to enjoy this award-winning lineup that’s been thrilling conven
|
||||||
|
tion attendees across the USA since 2012.
|
||||||
|
LOCATION:Summit Stage
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Dameon Clarke Panel 2
|
||||||
|
DTSTART:20250420T110000
|
||||||
|
DTEND:20250420T120000
|
||||||
|
CATEGORIES:Dameon Clarke,Guest of Honor
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Dameon Clarke\,Guest of Honor\n\n
|
||||||
|
LOCATION:Relations Panels - 437-439
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Xander Mobus Panel 2
|
||||||
|
DTSTART:20250420T113000
|
||||||
|
DTEND:20250420T123000
|
||||||
|
CATEGORIES:Guest of Honor,Xander Mobus
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Guest of Honor\,Xander Mobus\n\n
|
||||||
|
LOCATION:Relations Panels - 433-434
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:J. Michael Tatum Q&A
|
||||||
|
DTSTART:20250420T130000
|
||||||
|
DTEND:20250420T140000
|
||||||
|
CATEGORIES:Guest of Honor,J. Michael Tatum
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Guest of Honor\,J. Michael Tatum\
|
||||||
|
n\n
|
||||||
|
LOCATION:Relations Panels - 433-434
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Delicious in Dungeon with Damien Haas & Casey Mongillo
|
||||||
|
DTSTART:20250420T140000
|
||||||
|
DTEND:20250420T150000
|
||||||
|
CATEGORIES:Casey Mongillo,Damien Haas,Guest of Honor
|
||||||
|
DESCRIPTION:Track: Guest of Honor\nTags: Casey Mongillo\,Damien Haas\,Gues
|
||||||
|
t of Honor\n\nWhat dungeon monster would you like to try? Do you think you
|
||||||
|
could make it as an adventurer? The voices of Laios and Chilchuck answer
|
||||||
|
these questions and many more!
|
||||||
|
LOCATION:Relations Panels/Premiers - Ballroom 3
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
END:VCALENDAR
|
||||||
@@ -0,0 +1,103 @@
|
|||||||
|
BEGIN:VCALENDAR
|
||||||
|
VERSION:2.0
|
||||||
|
PRODID:-//Industry Panel Schedule//eventeny.com//
|
||||||
|
X-WR-CALNAME:Industry Panel
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:The Beginning After the End Episodes 1-2 Special Screening
|
||||||
|
DTSTART:20250418T120000
|
||||||
|
DTEND:20250418T130000
|
||||||
|
CATEGORIES:Crunchyroll,premiere,Screening
|
||||||
|
DESCRIPTION:Track: Industry Panel\nTags: Crunchyroll\,premiere\,Screening\
|
||||||
|
n\nAfter a mysterious death\, King Grey is reborn as Arthur Leywin on the
|
||||||
|
magical continent of Dicathen. Although he enters his second life as a bab
|
||||||
|
y\, his previous wisdom remains. He begins to master magic and forge his o
|
||||||
|
wn path as the years go by\, seeking to correct the mistakes of his past l
|
||||||
|
ife.
|
||||||
|
LOCATION:Relations Panels/Premiers - Ballroom 2
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Yen Press Industry Panel
|
||||||
|
DTSTART:20250418T143000
|
||||||
|
DTEND:20250418T153000
|
||||||
|
CATEGORIES:Industry,Yen Press
|
||||||
|
DESCRIPTION:Track: Industry Panel\nTags: Industry\,Yen Press\n\nFor over a
|
||||||
|
decade\, Yen Press has been one of the biggest publishers of manga\, rele
|
||||||
|
asing the likes of Black Butler\, Fruits Basket and Toilet-bound Hanako-ku
|
||||||
|
n. Additionally\, Yen Press has stood out as an innovative force in the pu
|
||||||
|
blishing world\, giving a home to fan favorite categories\, such as light
|
||||||
|
novels through Yen On\, audiobooks through Yen Audio\, and Korean content
|
||||||
|
through Ize Press. Join Yen Press as they make groundbreaking announcement
|
||||||
|
s\, hand out amazing gifts and prizes\, and answer your most pressing ques
|
||||||
|
tions!
|
||||||
|
LOCATION:Relations Panels - 437-439
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Crunchyroll Premieres: Sakura-Con Edition
|
||||||
|
DTSTART:20250419T113000
|
||||||
|
DTEND:20250419T133000
|
||||||
|
CATEGORIES:Crunchyroll,premiere,Screening
|
||||||
|
DESCRIPTION:Track: Industry Panel\nTags: Crunchyroll\,premiere\,Screening\
|
||||||
|
n\nDon't miss your chance to be the first to watch upcoming anime coming s
|
||||||
|
oon to Crunchyroll! Featuring premieres for Solo Camping for Two\, Dekin n
|
||||||
|
o Mogura: The Earthbound Mole\, Konosuba Bonus Stage\, plus a special scre
|
||||||
|
ening for Can a Boy-Girl Friendship Survive?.
|
||||||
|
LOCATION:Relations Panels/Premiers - Ballroom 2
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Aniplex of America Industry Panel
|
||||||
|
DTSTART:20250419T183000
|
||||||
|
DTEND:20250419T193000
|
||||||
|
CATEGORIES:Aniplex,Industry
|
||||||
|
DESCRIPTION:Track: Industry Panel\nTags: Aniplex\,Industry\n\nDo titles li
|
||||||
|
ke Demon Slayer: Kimetsu no Yaiba\, Sword Art Online\, or WIND BREAKER mak
|
||||||
|
e your otaku heart skip a beat? Then you don’t want to miss the Aniplex
|
||||||
|
of America Industry Panel! Join us as we bring you the latest news on all
|
||||||
|
your favorite Aniplex shows!
|
||||||
|
LOCATION:Relations Panels - 433-434
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:My Hero Academia Vigilantes 1-2 Special Screening
|
||||||
|
DTSTART:20250420T110000
|
||||||
|
DTEND:20250420T120000
|
||||||
|
CATEGORIES:Crunchyroll,premiere,Screening
|
||||||
|
DESCRIPTION:Track: Industry Panel\nTags: Crunchyroll\,premiere\,Screening\
|
||||||
|
n\nKoichi Haimawari is a dull college student who aspires to be a hero but
|
||||||
|
has given up on his dream. Although 80% of the world’s population has s
|
||||||
|
uperhuman powers called Quirks\, few are chosen to become heroes and prote
|
||||||
|
ct people. Everything changes for Koichi when he and Pop☆Step are saved
|
||||||
|
by the vigilante Knuckleduster and get recruited to become vigilantes them
|
||||||
|
selves!
|
||||||
|
LOCATION:Relations Panels/Premiers - Ballroom 3
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Aniplex of America Games Panel
|
||||||
|
DTSTART:20250420T123000
|
||||||
|
DTEND:20250420T133000
|
||||||
|
CATEGORIES:Aniplex,Industry
|
||||||
|
DESCRIPTION:Track: Industry Panel\nTags: Aniplex\,Industry\n\nWant to leve
|
||||||
|
l up your fandom for your favorite Aniplex of America titles? Join us for
|
||||||
|
the Aniplex of America Games panel where you can learn about the latest ne
|
||||||
|
ws and updates on all your favorite Aniplex of America game titles!
|
||||||
|
LOCATION:Relations Panels - 437-439
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Publang: Inside the BL Publishing Industry (18+)
|
||||||
|
DTSTART:20250420T140000
|
||||||
|
DTEND:20250420T150000
|
||||||
|
CATEGORIES:BL,Industry,Publang
|
||||||
|
DESCRIPTION:Track: Industry Panel\nTags: BL\,Industry\,Publang\n\nEver won
|
||||||
|
dered what happens when passionate\, life-long fujoshis come together? The
|
||||||
|
y build a BL publishing powerhouse! Publang proudly brings you hit Korean
|
||||||
|
BL novels like Payback\, Define the Relationship\, and Semantic Error\, al
|
||||||
|
ong with Danmei series like Wine and Gun through partnerships. Join us for
|
||||||
|
exclusive new license reveals and exciting prizes!
|
||||||
|
LOCATION:Relations Panels - 437-439
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
END:VCALENDAR
|
||||||
@@ -0,0 +1,113 @@
|
|||||||
|
BEGIN:VCALENDAR
|
||||||
|
VERSION:2.0
|
||||||
|
PRODID:-//Main Stage Schedule//eventeny.com//
|
||||||
|
X-WR-CALNAME:Main Stage
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Opening Ceremonies Doors Open
|
||||||
|
DTSTART:20250418T093000
|
||||||
|
DTEND:20250418T100000
|
||||||
|
CATEGORIES:Ceremonies
|
||||||
|
DESCRIPTION:Track: Main Stage\nTags: Ceremonies\n\n
|
||||||
|
LOCATION:Mainstage - 4AB
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Opening Ceremonies
|
||||||
|
DTSTART:20250418T100000
|
||||||
|
DTEND:20250418T110000
|
||||||
|
CATEGORIES:Ceremonies,SC-ALL
|
||||||
|
DESCRIPTION:Track: Main Stage\nTags: Ceremonies\,SC-ALL\n\n
|
||||||
|
LOCATION:Mainstage - 4AB
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Friday Dance
|
||||||
|
DTSTART:20250418T220000
|
||||||
|
DTEND:20250419T040000
|
||||||
|
CATEGORIES:Dance
|
||||||
|
DESCRIPTION:Track: Main Stage\nTags: Dance\n\n
|
||||||
|
LOCATION:Mainstage - 4AB
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Friday Dance
|
||||||
|
DTSTART:20250418T220000
|
||||||
|
DTEND:20250419T040000
|
||||||
|
CATEGORIES:Dance
|
||||||
|
DESCRIPTION:Track: Main Stage\nTags: Dance\n\n
|
||||||
|
LOCATION:Mainstage - 4AB
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:AMV Contest Doors Open
|
||||||
|
DTSTART:20250419T120000
|
||||||
|
DTEND:20250419T123000
|
||||||
|
CATEGORIES:AMV,Contest
|
||||||
|
DESCRIPTION:Track: Main Stage\nTags: AMV\,Contest\n\n
|
||||||
|
LOCATION:Mainstage - 4AB
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:AMV Contest
|
||||||
|
DTSTART:20250419T123000
|
||||||
|
DTEND:20250419T150000
|
||||||
|
CATEGORIES:AMV,Contest,SC-13
|
||||||
|
DESCRIPTION:Track: Main Stage\nTags: AMV\,Contest\,SC-13\n\n
|
||||||
|
LOCATION:Mainstage - 4AB
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Saturday Dance
|
||||||
|
DTSTART:20250419T230000
|
||||||
|
DTEND:20250420T040000
|
||||||
|
CATEGORIES:Dance
|
||||||
|
DESCRIPTION:Track: Main Stage\nTags: Dance\n\n
|
||||||
|
LOCATION:Mainstage - 4AB
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Saturday Dance
|
||||||
|
DTSTART:20250419T230000
|
||||||
|
DTEND:20250420T040000
|
||||||
|
CATEGORIES:Dance
|
||||||
|
DESCRIPTION:Track: Main Stage\nTags: Dance\n\n
|
||||||
|
LOCATION:Mainstage - 4AB
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:AMV Winners Showcase Doors Open
|
||||||
|
DTSTART:20250420T130000
|
||||||
|
DTEND:20250420T133000
|
||||||
|
CATEGORIES:AMV,Contest
|
||||||
|
DESCRIPTION:Track: Main Stage\nTags: AMV\,Contest\n\n
|
||||||
|
LOCATION:Mainstage - 4AB
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:AMV Winners Showcase
|
||||||
|
DTSTART:20250420T133000
|
||||||
|
DTEND:20250420T143000
|
||||||
|
CATEGORIES:AMV,Contest,SC-13
|
||||||
|
DESCRIPTION:Track: Main Stage\nTags: AMV\,Contest\,SC-13\n\n
|
||||||
|
LOCATION:Mainstage - 4AB
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Closing Ceremonies Doors Open
|
||||||
|
DTSTART:20250420T153000
|
||||||
|
DTEND:20250420T160000
|
||||||
|
CATEGORIES:Ceremonies
|
||||||
|
DESCRIPTION:Track: Main Stage\nTags: Ceremonies\n\n
|
||||||
|
LOCATION:Mainstage - 4AB
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Closing Ceremonies
|
||||||
|
DTSTART:20250420T160000
|
||||||
|
DTEND:20250420T170000
|
||||||
|
CATEGORIES:Ceremonies,SC-ALL
|
||||||
|
DESCRIPTION:Track: Main Stage\nTags: Ceremonies\,SC-ALL\n\n
|
||||||
|
LOCATION:Mainstage - 4AB
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
END:VCALENDAR
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,32 @@
|
|||||||
|
BEGIN:VCALENDAR
|
||||||
|
VERSION:2.0
|
||||||
|
PRODID:-//Summit Stage Schedule//eventeny.com//
|
||||||
|
X-WR-CALNAME:Summit Stage
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:18+ Cosplay Skit Contest
|
||||||
|
DTSTART:20250418T123000
|
||||||
|
DTEND:20250418T141500
|
||||||
|
CATEGORIES:Contest,Cosplay,SC-MA
|
||||||
|
DESCRIPTION:Track: Summit Stage\nTags: Contest\,Cosplay\,SC-MA\n\n
|
||||||
|
LOCATION:Summit Stage
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Cosplay Contest Doors Open
|
||||||
|
DTSTART:20250419T163000
|
||||||
|
DTEND:20250419T170000
|
||||||
|
CATEGORIES:Contest,Cosplay
|
||||||
|
DESCRIPTION:Track: Summit Stage\nTags: Contest\,Cosplay\n\n
|
||||||
|
LOCATION:Summit Stage
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Cosplay Contest
|
||||||
|
DTSTART:20250419T170000
|
||||||
|
DTEND:20250419T200000
|
||||||
|
CATEGORIES:Contest,Cosplay,SC-13
|
||||||
|
DESCRIPTION:Track: Summit Stage\nTags: Contest\,Cosplay\,SC-13\n\n
|
||||||
|
LOCATION:Summit Stage
|
||||||
|
STATUS:ACTIVE
|
||||||
|
END:VEVENT
|
||||||
|
END:VCALENDAR
|
||||||
+368
@@ -0,0 +1,368 @@
|
|||||||
|
# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand.
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "backports-zoneinfo"
|
||||||
|
version = "0.2.1"
|
||||||
|
description = "Backport of the standard library zoneinfo module"
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=3.6"
|
||||||
|
groups = ["main"]
|
||||||
|
markers = "python_version == \"3.8\""
|
||||||
|
files = [
|
||||||
|
{file = "backports.zoneinfo-0.2.1-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:da6013fd84a690242c310d77ddb8441a559e9cb3d3d59ebac9aca1a57b2e18bc"},
|
||||||
|
{file = "backports.zoneinfo-0.2.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:89a48c0d158a3cc3f654da4c2de1ceba85263fafb861b98b59040a5086259722"},
|
||||||
|
{file = "backports.zoneinfo-0.2.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:1c5742112073a563c81f786e77514969acb58649bcdf6cdf0b4ed31a348d4546"},
|
||||||
|
{file = "backports.zoneinfo-0.2.1-cp36-cp36m-win32.whl", hash = "sha256:e8236383a20872c0cdf5a62b554b27538db7fa1bbec52429d8d106effbaeca08"},
|
||||||
|
{file = "backports.zoneinfo-0.2.1-cp36-cp36m-win_amd64.whl", hash = "sha256:8439c030a11780786a2002261569bdf362264f605dfa4d65090b64b05c9f79a7"},
|
||||||
|
{file = "backports.zoneinfo-0.2.1-cp37-cp37m-macosx_10_14_x86_64.whl", hash = "sha256:f04e857b59d9d1ccc39ce2da1021d196e47234873820cbeaad210724b1ee28ac"},
|
||||||
|
{file = "backports.zoneinfo-0.2.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:17746bd546106fa389c51dbea67c8b7c8f0d14b5526a579ca6ccf5ed72c526cf"},
|
||||||
|
{file = "backports.zoneinfo-0.2.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:5c144945a7752ca544b4b78c8c41544cdfaf9786f25fe5ffb10e838e19a27570"},
|
||||||
|
{file = "backports.zoneinfo-0.2.1-cp37-cp37m-win32.whl", hash = "sha256:e55b384612d93be96506932a786bbcde5a2db7a9e6a4bb4bffe8b733f5b9036b"},
|
||||||
|
{file = "backports.zoneinfo-0.2.1-cp37-cp37m-win_amd64.whl", hash = "sha256:a76b38c52400b762e48131494ba26be363491ac4f9a04c1b7e92483d169f6582"},
|
||||||
|
{file = "backports.zoneinfo-0.2.1-cp38-cp38-macosx_10_14_x86_64.whl", hash = "sha256:8961c0f32cd0336fb8e8ead11a1f8cd99ec07145ec2931122faaac1c8f7fd987"},
|
||||||
|
{file = "backports.zoneinfo-0.2.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:e81b76cace8eda1fca50e345242ba977f9be6ae3945af8d46326d776b4cf78d1"},
|
||||||
|
{file = "backports.zoneinfo-0.2.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:7b0a64cda4145548fed9efc10322770f929b944ce5cee6c0dfe0c87bf4c0c8c9"},
|
||||||
|
{file = "backports.zoneinfo-0.2.1-cp38-cp38-win32.whl", hash = "sha256:1b13e654a55cd45672cb54ed12148cd33628f672548f373963b0bff67b217328"},
|
||||||
|
{file = "backports.zoneinfo-0.2.1-cp38-cp38-win_amd64.whl", hash = "sha256:4a0f800587060bf8880f954dbef70de6c11bbe59c673c3d818921f042f9954a6"},
|
||||||
|
{file = "backports.zoneinfo-0.2.1.tar.gz", hash = "sha256:fadbfe37f74051d024037f223b8e001611eac868b5c5b06144ef4d8b799862f2"},
|
||||||
|
]
|
||||||
|
|
||||||
|
[package.extras]
|
||||||
|
tzdata = ["tzdata"]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "certifi"
|
||||||
|
version = "2025.1.31"
|
||||||
|
description = "Python package for providing Mozilla's CA Bundle."
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=3.6"
|
||||||
|
groups = ["main"]
|
||||||
|
files = [
|
||||||
|
{file = "certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe"},
|
||||||
|
{file = "certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651"},
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "charset-normalizer"
|
||||||
|
version = "3.4.1"
|
||||||
|
description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet."
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=3.7"
|
||||||
|
groups = ["main"]
|
||||||
|
files = [
|
||||||
|
{file = "charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp37-cp37m-win32.whl", hash = "sha256:7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp38-cp38-win32.whl", hash = "sha256:ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5"},
|
||||||
|
{file = "charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765"},
|
||||||
|
{file = "charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85"},
|
||||||
|
{file = "charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3"},
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "datetime"
|
||||||
|
version = "5.5"
|
||||||
|
description = "This package provides a DateTime data type, as known from Zope. Unless you need to communicate with Zope APIs, you're probably better off using Python's built-in datetime module."
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=3.7"
|
||||||
|
groups = ["main"]
|
||||||
|
files = [
|
||||||
|
{file = "DateTime-5.5-py3-none-any.whl", hash = "sha256:0abf6c51cb4ba7cee775ca46ccc727f3afdde463be28dbbe8803631fefd4a120"},
|
||||||
|
{file = "DateTime-5.5.tar.gz", hash = "sha256:21ec6331f87a7fcb57bd7c59e8a68bfffe6fcbf5acdbbc7b356d6a9a020191d3"},
|
||||||
|
]
|
||||||
|
|
||||||
|
[package.dependencies]
|
||||||
|
pytz = "*"
|
||||||
|
"zope.interface" = "*"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "icalendar"
|
||||||
|
version = "6.1.3"
|
||||||
|
description = "iCalendar parser/generator"
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=3.8"
|
||||||
|
groups = ["main"]
|
||||||
|
files = [
|
||||||
|
{file = "icalendar-6.1.3-py3-none-any.whl", hash = "sha256:11eb5d21a1a9e119a6efc0f9e38f2cf1622ef97777cd25fb0dd7074d393a2a8d"},
|
||||||
|
{file = "icalendar-6.1.3.tar.gz", hash = "sha256:4aef710ff205925b3947fe69ed00f4e142c6a49b5533fca6cc2fdde5a6f62e66"},
|
||||||
|
]
|
||||||
|
|
||||||
|
[package.dependencies]
|
||||||
|
backports-zoneinfo = {version = "*", markers = "python_version < \"3.9\""}
|
||||||
|
python-dateutil = "*"
|
||||||
|
tzdata = "*"
|
||||||
|
|
||||||
|
[package.extras]
|
||||||
|
test = ["coverage", "hypothesis", "pytest", "pytz"]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "idna"
|
||||||
|
version = "3.10"
|
||||||
|
description = "Internationalized Domain Names in Applications (IDNA)"
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=3.6"
|
||||||
|
groups = ["main"]
|
||||||
|
files = [
|
||||||
|
{file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"},
|
||||||
|
{file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"},
|
||||||
|
]
|
||||||
|
|
||||||
|
[package.extras]
|
||||||
|
all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "python-dateutil"
|
||||||
|
version = "2.9.0.post0"
|
||||||
|
description = "Extensions to the standard Python datetime module"
|
||||||
|
optional = false
|
||||||
|
python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7"
|
||||||
|
groups = ["main"]
|
||||||
|
files = [
|
||||||
|
{file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"},
|
||||||
|
{file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"},
|
||||||
|
]
|
||||||
|
|
||||||
|
[package.dependencies]
|
||||||
|
six = ">=1.5"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "pytz"
|
||||||
|
version = "2025.2"
|
||||||
|
description = "World timezone definitions, modern and historical"
|
||||||
|
optional = false
|
||||||
|
python-versions = "*"
|
||||||
|
groups = ["main"]
|
||||||
|
files = [
|
||||||
|
{file = "pytz-2025.2-py2.py3-none-any.whl", hash = "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00"},
|
||||||
|
{file = "pytz-2025.2.tar.gz", hash = "sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3"},
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "requests"
|
||||||
|
version = "2.32.3"
|
||||||
|
description = "Python HTTP for Humans."
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=3.8"
|
||||||
|
groups = ["main"]
|
||||||
|
files = [
|
||||||
|
{file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"},
|
||||||
|
{file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"},
|
||||||
|
]
|
||||||
|
|
||||||
|
[package.dependencies]
|
||||||
|
certifi = ">=2017.4.17"
|
||||||
|
charset-normalizer = ">=2,<4"
|
||||||
|
idna = ">=2.5,<4"
|
||||||
|
urllib3 = ">=1.21.1,<3"
|
||||||
|
|
||||||
|
[package.extras]
|
||||||
|
socks = ["PySocks (>=1.5.6,!=1.5.7)"]
|
||||||
|
use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "setuptools"
|
||||||
|
version = "75.3.2"
|
||||||
|
description = "Easily download, build, install, upgrade, and uninstall Python packages"
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=3.8"
|
||||||
|
groups = ["main"]
|
||||||
|
files = [
|
||||||
|
{file = "setuptools-75.3.2-py3-none-any.whl", hash = "sha256:90ab613b6583fc02d5369cbca13ea26ea0e182d1df2d943ee9cbe81d4c61add9"},
|
||||||
|
{file = "setuptools-75.3.2.tar.gz", hash = "sha256:3c1383e1038b68556a382c1e8ded8887cd20141b0eb5708a6c8d277de49364f5"},
|
||||||
|
]
|
||||||
|
|
||||||
|
[package.extras]
|
||||||
|
check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\"", "ruff (>=0.5.2) ; sys_platform != \"cygwin\""]
|
||||||
|
core = ["importlib-metadata (>=6) ; python_version < \"3.10\"", "importlib-resources (>=5.10.2) ; python_version < \"3.9\"", "jaraco.collections", "jaraco.functools", "jaraco.text (>=3.7)", "more-itertools", "more-itertools (>=8.8)", "packaging", "packaging (>=24)", "platformdirs (>=4.2.2)", "tomli (>=2.0.1) ; python_version < \"3.11\"", "wheel (>=0.43.0)"]
|
||||||
|
cover = ["pytest-cov"]
|
||||||
|
doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"]
|
||||||
|
enabler = ["pytest-enabler (>=2.2)"]
|
||||||
|
test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21) ; python_version >= \"3.9\" and sys_platform != \"cygwin\"", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "jaraco.test (>=5.5)", "packaging (>=23.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf ; sys_platform != \"cygwin\"", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "ruff (<=0.7.1)", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"]
|
||||||
|
type = ["importlib-metadata (>=7.0.2) ; python_version < \"3.10\"", "jaraco.develop (>=7.21) ; sys_platform != \"cygwin\"", "mypy (==1.12.*)", "pytest-mypy"]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "six"
|
||||||
|
version = "1.17.0"
|
||||||
|
description = "Python 2 and 3 compatibility utilities"
|
||||||
|
optional = false
|
||||||
|
python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7"
|
||||||
|
groups = ["main"]
|
||||||
|
files = [
|
||||||
|
{file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"},
|
||||||
|
{file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"},
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "tzdata"
|
||||||
|
version = "2025.2"
|
||||||
|
description = "Provider of IANA time zone data"
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=2"
|
||||||
|
groups = ["main"]
|
||||||
|
files = [
|
||||||
|
{file = "tzdata-2025.2-py2.py3-none-any.whl", hash = "sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8"},
|
||||||
|
{file = "tzdata-2025.2.tar.gz", hash = "sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9"},
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "urllib3"
|
||||||
|
version = "2.2.3"
|
||||||
|
description = "HTTP library with thread-safe connection pooling, file post, and more."
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=3.8"
|
||||||
|
groups = ["main"]
|
||||||
|
files = [
|
||||||
|
{file = "urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac"},
|
||||||
|
{file = "urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9"},
|
||||||
|
]
|
||||||
|
|
||||||
|
[package.extras]
|
||||||
|
brotli = ["brotli (>=1.0.9) ; platform_python_implementation == \"CPython\"", "brotlicffi (>=0.8.0) ; platform_python_implementation != \"CPython\""]
|
||||||
|
h2 = ["h2 (>=4,<5)"]
|
||||||
|
socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"]
|
||||||
|
zstd = ["zstandard (>=0.18.0)"]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "zope-interface"
|
||||||
|
version = "7.2"
|
||||||
|
description = "Interfaces for Python"
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=3.8"
|
||||||
|
groups = ["main"]
|
||||||
|
files = [
|
||||||
|
{file = "zope.interface-7.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ce290e62229964715f1011c3dbeab7a4a1e4971fd6f31324c4519464473ef9f2"},
|
||||||
|
{file = "zope.interface-7.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:05b910a5afe03256b58ab2ba6288960a2892dfeef01336dc4be6f1b9ed02ab0a"},
|
||||||
|
{file = "zope.interface-7.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:550f1c6588ecc368c9ce13c44a49b8d6b6f3ca7588873c679bd8fd88a1b557b6"},
|
||||||
|
{file = "zope.interface-7.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0ef9e2f865721553c6f22a9ff97da0f0216c074bd02b25cf0d3af60ea4d6931d"},
|
||||||
|
{file = "zope.interface-7.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:27f926f0dcb058211a3bb3e0e501c69759613b17a553788b2caeb991bed3b61d"},
|
||||||
|
{file = "zope.interface-7.2-cp310-cp310-win_amd64.whl", hash = "sha256:144964649eba4c5e4410bb0ee290d338e78f179cdbfd15813de1a664e7649b3b"},
|
||||||
|
{file = "zope.interface-7.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1909f52a00c8c3dcab6c4fad5d13de2285a4b3c7be063b239b8dc15ddfb73bd2"},
|
||||||
|
{file = "zope.interface-7.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:80ecf2451596f19fd607bb09953f426588fc1e79e93f5968ecf3367550396b22"},
|
||||||
|
{file = "zope.interface-7.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:033b3923b63474800b04cba480b70f6e6243a62208071fc148354f3f89cc01b7"},
|
||||||
|
{file = "zope.interface-7.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a102424e28c6b47c67923a1f337ede4a4c2bba3965b01cf707978a801fc7442c"},
|
||||||
|
{file = "zope.interface-7.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:25e6a61dcb184453bb00eafa733169ab6d903e46f5c2ace4ad275386f9ab327a"},
|
||||||
|
{file = "zope.interface-7.2-cp311-cp311-win_amd64.whl", hash = "sha256:3f6771d1647b1fc543d37640b45c06b34832a943c80d1db214a37c31161a93f1"},
|
||||||
|
{file = "zope.interface-7.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:086ee2f51eaef1e4a52bd7d3111a0404081dadae87f84c0ad4ce2649d4f708b7"},
|
||||||
|
{file = "zope.interface-7.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:21328fcc9d5b80768bf051faa35ab98fb979080c18e6f84ab3f27ce703bce465"},
|
||||||
|
{file = "zope.interface-7.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f6dd02ec01f4468da0f234da9d9c8545c5412fef80bc590cc51d8dd084138a89"},
|
||||||
|
{file = "zope.interface-7.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8e7da17f53e25d1a3bde5da4601e026adc9e8071f9f6f936d0fe3fe84ace6d54"},
|
||||||
|
{file = "zope.interface-7.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cab15ff4832580aa440dc9790b8a6128abd0b88b7ee4dd56abacbc52f212209d"},
|
||||||
|
{file = "zope.interface-7.2-cp312-cp312-win_amd64.whl", hash = "sha256:29caad142a2355ce7cfea48725aa8bcf0067e2b5cc63fcf5cd9f97ad12d6afb5"},
|
||||||
|
{file = "zope.interface-7.2-cp313-cp313-macosx_10_9_x86_64.whl", hash = "sha256:3e0350b51e88658d5ad126c6a57502b19d5f559f6cb0a628e3dc90442b53dd98"},
|
||||||
|
{file = "zope.interface-7.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:15398c000c094b8855d7d74f4fdc9e73aa02d4d0d5c775acdef98cdb1119768d"},
|
||||||
|
{file = "zope.interface-7.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:802176a9f99bd8cc276dcd3b8512808716492f6f557c11196d42e26c01a69a4c"},
|
||||||
|
{file = "zope.interface-7.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eb23f58a446a7f09db85eda09521a498e109f137b85fb278edb2e34841055398"},
|
||||||
|
{file = "zope.interface-7.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a71a5b541078d0ebe373a81a3b7e71432c61d12e660f1d67896ca62d9628045b"},
|
||||||
|
{file = "zope.interface-7.2-cp313-cp313-win_amd64.whl", hash = "sha256:4893395d5dd2ba655c38ceb13014fd65667740f09fa5bb01caa1e6284e48c0cd"},
|
||||||
|
{file = "zope.interface-7.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d3a8ffec2a50d8ec470143ea3d15c0c52d73df882eef92de7537e8ce13475e8a"},
|
||||||
|
{file = "zope.interface-7.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:31d06db13a30303c08d61d5fb32154be51dfcbdb8438d2374ae27b4e069aac40"},
|
||||||
|
{file = "zope.interface-7.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e204937f67b28d2dca73ca936d3039a144a081fc47a07598d44854ea2a106239"},
|
||||||
|
{file = "zope.interface-7.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:224b7b0314f919e751f2bca17d15aad00ddbb1eadf1cb0190fa8175edb7ede62"},
|
||||||
|
{file = "zope.interface-7.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baf95683cde5bc7d0e12d8e7588a3eb754d7c4fa714548adcd96bdf90169f021"},
|
||||||
|
{file = "zope.interface-7.2-cp38-cp38-win_amd64.whl", hash = "sha256:7dc5016e0133c1a1ec212fc87a4f7e7e562054549a99c73c8896fa3a9e80cbc7"},
|
||||||
|
{file = "zope.interface-7.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7bd449c306ba006c65799ea7912adbbfed071089461a19091a228998b82b1fdb"},
|
||||||
|
{file = "zope.interface-7.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a19a6cc9c6ce4b1e7e3d319a473cf0ee989cbbe2b39201d7c19e214d2dfb80c7"},
|
||||||
|
{file = "zope.interface-7.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:72cd1790b48c16db85d51fbbd12d20949d7339ad84fd971427cf00d990c1f137"},
|
||||||
|
{file = "zope.interface-7.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:52e446f9955195440e787596dccd1411f543743c359eeb26e9b2c02b077b0519"},
|
||||||
|
{file = "zope.interface-7.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ad9913fd858274db8dd867012ebe544ef18d218f6f7d1e3c3e6d98000f14b75"},
|
||||||
|
{file = "zope.interface-7.2-cp39-cp39-win_amd64.whl", hash = "sha256:1090c60116b3da3bfdd0c03406e2f14a1ff53e5771aebe33fec1edc0a350175d"},
|
||||||
|
{file = "zope.interface-7.2.tar.gz", hash = "sha256:8b49f1a3d1ee4cdaf5b32d2e738362c7f5e40ac8b46dd7d1a65e82a4872728fe"},
|
||||||
|
]
|
||||||
|
|
||||||
|
[package.dependencies]
|
||||||
|
setuptools = "*"
|
||||||
|
|
||||||
|
[package.extras]
|
||||||
|
docs = ["Sphinx", "furo", "repoze.sphinx.autointerface"]
|
||||||
|
test = ["coverage[toml]", "zope.event", "zope.testing"]
|
||||||
|
testing = ["coverage[toml]", "zope.event", "zope.testing"]
|
||||||
|
|
||||||
|
[metadata]
|
||||||
|
lock-version = "2.1"
|
||||||
|
python-versions = ">=3.8"
|
||||||
|
content-hash = "6dc18425e69014e0863dc396d91475c6419e6e27b357735689eb11f55edc316a"
|
||||||
Executable
+20
@@ -0,0 +1,20 @@
|
|||||||
|
[project]
|
||||||
|
name = "toical"
|
||||||
|
version = "0.1.0"
|
||||||
|
description = ""
|
||||||
|
authors = [
|
||||||
|
{name = "Your Name",email = "you@example.com"}
|
||||||
|
]
|
||||||
|
readme = "README.md"
|
||||||
|
requires-python = ">=3.8"
|
||||||
|
dependencies = [
|
||||||
|
"icalendar (>=6.1.3,<7.0.0)",
|
||||||
|
"datetime (>=5.5,<6.0)",
|
||||||
|
"pytz (>=2025.2,<2026.0)",
|
||||||
|
"requests (>=2.32.3,<3.0.0)"
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
|
[build-system]
|
||||||
|
requires = ["poetry-core>=2.0.0,<3.0.0"]
|
||||||
|
build-backend = "poetry.core.masonry.api"
|
||||||
@@ -0,0 +1,87 @@
|
|||||||
|
import requests
|
||||||
|
from icalendar import Calendar, Event
|
||||||
|
from datetime import datetime
|
||||||
|
from collections import defaultdict
|
||||||
|
|
||||||
|
# Send multiple POST requests to fetch schedule data
|
||||||
|
url = "https://www.eventeny.com/funcs/event/event-page-elements-2022-03-06.php"
|
||||||
|
base_form_data = {
|
||||||
|
"post_type": "fetch_schedule_list",
|
||||||
|
"biz_id": "233997",
|
||||||
|
"event_id": "13462",
|
||||||
|
"tag_filter": "",
|
||||||
|
"track_filter": "50949|50946|50955|50947|50954|50950|53643|53642|50956|50948",
|
||||||
|
"embed": "1"
|
||||||
|
}
|
||||||
|
|
||||||
|
# why are the values here stupid and arbitrary? why does only the first request use date_group_setup 0?
|
||||||
|
# why do we send three requests when the time limits for the first clearly span the whole event?
|
||||||
|
# what are they hiding? who the hell knows? i just scraped it off the sakuracon site
|
||||||
|
requests_data = [
|
||||||
|
{**base_form_data, "date_group_setup": "0", "time_limit_min": "1744948800", "time_limit_max": "1745207999"},
|
||||||
|
{**base_form_data, "date_group_setup": "1", "time_limit_min": "1745035200", "time_limit_max": "1745121599"},
|
||||||
|
{**base_form_data, "date_group_setup": "1", "time_limit_min": "1745121600", "time_limit_max": "1745207999"}
|
||||||
|
]
|
||||||
|
|
||||||
|
all_events = []
|
||||||
|
all_tracks = {}
|
||||||
|
|
||||||
|
for form_data in requests_data:
|
||||||
|
response = requests.post(url, data=form_data)
|
||||||
|
response.raise_for_status()
|
||||||
|
data = response.json()
|
||||||
|
all_events.extend(data['list'])
|
||||||
|
all_tracks.update(data['track'])
|
||||||
|
|
||||||
|
# Group events by track_title
|
||||||
|
calendars = defaultdict(Calendar)
|
||||||
|
|
||||||
|
for event in all_events:
|
||||||
|
track_id = event.get("tag_id")
|
||||||
|
track_title = all_tracks.get(track_id)
|
||||||
|
|
||||||
|
cal = calendars[track_title]
|
||||||
|
|
||||||
|
# Initialize calendar if empty
|
||||||
|
if not cal.get("prodid"):
|
||||||
|
cal.add("prodid", f"-//{track_title} Schedule - SC//")
|
||||||
|
cal.add("version", "2.0")
|
||||||
|
cal.add("X-WR-CALNAME", track_title)
|
||||||
|
|
||||||
|
# Retrieve description for event
|
||||||
|
form_data = {
|
||||||
|
"post_type": "fetch_schedule_item",
|
||||||
|
"biz_id": "233997",
|
||||||
|
"event_id": "13462",
|
||||||
|
"ticket_cross_sell": "no",
|
||||||
|
"id": event["id"],
|
||||||
|
}
|
||||||
|
response = requests.post(url, data=form_data)
|
||||||
|
response.raise_for_status()
|
||||||
|
data = response.json()
|
||||||
|
desc = data["schedule"]["overview"]["description"]
|
||||||
|
tags_str = ""
|
||||||
|
|
||||||
|
# Create event
|
||||||
|
ical_event = Event()
|
||||||
|
ical_event.add("summary", event['title'])
|
||||||
|
ical_event.add("dtstart", datetime.fromisoformat(event['start_calendar']))
|
||||||
|
ical_event.add("dtend", datetime.fromisoformat(event['end_calendar']))
|
||||||
|
ical_event.add("location", event['location'].replace('&', '&'))
|
||||||
|
ical_event.add("status", event['status'].upper())
|
||||||
|
|
||||||
|
# Add hashtags as categories if available
|
||||||
|
if 'hashtag_title' in event and event['hashtag_title']:
|
||||||
|
ical_event.add('categories', event['hashtag_title'])
|
||||||
|
tags_str = f"Tags: {','.join(event['hashtag_title'])}\n"
|
||||||
|
|
||||||
|
ical_event.add("description", f"Track: {track_title}\n{tags_str}\n{desc}")
|
||||||
|
|
||||||
|
cal.add_component(ical_event)
|
||||||
|
|
||||||
|
# Write out each calendar to a .ics file
|
||||||
|
for track_title, cal in calendars.items():
|
||||||
|
filename = f"calendar_{track_title.replace(' ', '_')}.ics"
|
||||||
|
with open(filename, 'wb') as f:
|
||||||
|
f.write(cal.to_ical())
|
||||||
|
print(f"Wrote: {filename}")
|
||||||
Reference in New Issue
Block a user