From 89af30a194309d8827910fdc5f43ec9a85b5ede8 Mon Sep 17 00:00:00 2001 From: Hyun Lee Date: Thu, 11 Dec 2025 19:08:51 -0700 Subject: [PATCH 1/2] Trigger CI --- .github/workflows/python-app.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index 12bab38..1168bd9 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -19,10 +19,10 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Set up Python 3.x + - name: Set up Python 3.10 uses: actions/setup-python@v3 with: - python-version: "3.x" + python-version: "3.10" - name: Install dependencies run: | python -m pip install --upgrade pip @@ -34,3 +34,6 @@ jobs: flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics + - name: Test with pytest + run: | + pytest From ff7c248c550f85b7903472d5d83991f239f2b8a1 Mon Sep 17 00:00:00 2001 From: Hyun Lee Date: Thu, 11 Dec 2025 19:55:29 -0700 Subject: [PATCH 2/2] Test 2 --- .../comments.txt | 181 ++++++++++++++++++ .../the-grim-reaper-is-my-guardian/data.txt | 26 +++ .../the-grim-reaper-is-my-guardian/graph.png | Bin 0 -> 37540 bytes selenium/__pycache__/graph.cpython-312.pyc | Bin 1997 -> 2063 bytes selenium/combined.py | 2 +- 5 files changed, 208 insertions(+), 1 deletion(-) create mode 100644 selenium/Comment_Analysis/the-grim-reaper-is-my-guardian/comments.txt create mode 100644 selenium/Comment_Analysis/the-grim-reaper-is-my-guardian/data.txt create mode 100644 selenium/Comment_Analysis/the-grim-reaper-is-my-guardian/graph.png diff --git a/selenium/Comment_Analysis/the-grim-reaper-is-my-guardian/comments.txt b/selenium/Comment_Analysis/the-grim-reaper-is-my-guardian/comments.txt new file mode 100644 index 0000000..9f5ec54 --- /dev/null +++ b/selenium/Comment_Analysis/the-grim-reaper-is-my-guardian/comments.txt @@ -0,0 +1,181 @@ +{ + "ep-0-prologue": [ + "I'm excited to see where this will go i hope its not like every gacha plot ever", + "Why is the plot explanation literally just Doom At Your Service", + "guy this series is new sooo I have a chance to be top comment so will you guys be willing to help my dream", + "love this 🫶", + "Loving it already—!(ToT)💕", + "I'm so early but idk what to say😭😭", + "man in glowing suit vs man in regular suit rap battle", + "So this is how it feels to be early", + "Never have I ever been this early to a WEBTOON before😀 it literally has 0 likes 👁️👄👁️", + "Lets make a gacha story! mc: no I wanna be a webtoon. GACHA WEBTOON", + "Artist giving us the weird angles.", + "GRWM to start this web series", + "Never been this early before………. I’m the 701th like 🤓", + "This chapter Ends before starting BRO.", + "Loving this 💕💕", + "lowk kinda sounds like “My Demon”", + "bro, this is could be a great story or an earful story", + "Blud needs a reality check 💀" + ], + "ep-1-my-assigned-grim-reaper": [ + "here for the drama and and grim reaper to binge read", + "having to be with one person everyday is already a recepie for disaster, he should have had a relief grim reaper of sorts if they didn't want him end up being close to his assigned person", + "lol the faces 😂", + "Truck-kun strikes again. 😞😂", + "\"Young and rich, tall and handsome\" she wants charisma boss baby Ricky.", + "i love them, i am already invested in this 😭😭", + "ok I'm sorry, but the part where she describes her dream guy just made me think of \"Young and rich, Tall and handsome, it's baby Ricky\" and I can't remember the last part word for word so uhh no judgements please😁", + "Oh this is a really interesting concept. That each person is assigned their own grim reaper?", + "feels like sunny and grim reaper's alternate life story from goblin", + "I LOVE THE FACE ITS SO FUNNUY💔😭", + "hear me out… I think the best friend is her grim reaper", + "OMG this is giving such kdrama vibes i really hope this is a good one 🙏🏽", + "Lol what if this changes into a Isekai genre instead of supernatural", + "I almost choked at the art style switching to 4K and back", + "I’m SO here for the friends to lovers trope", + "You might enjoy this game called My Date with Death", + "great story and oof, bro is definitely going to get fired", + "wow this story really sounds like my Life. 💀", + "good luck finding out what world she got isekai'ed into 😔", + "I love this one! it gives K-Drama vibes, and things we can relate to!" + ], + "ep-2-rival": [ + "Kind of gives me this vibe.", + "Nooo!! We love him!! Ok maybe it will be ok, I bet he still watches out for her and now he can fall in love with her and not break the grim reaper rules 🙂🙂", + "The suit transition was too clean zamn", + "badum??? is she the one who fell first ???", + "DUDE HE WAS LIKE \"I'll protect her no matter what!\" then \"your getting replaced\"....that sent me into a heart attack", + "or maybe they think he's too bad as a grim reaper \nOH WHAT IF THERE'S ANOTHER GRIM REAPER TRYIMG TO SABOTAGE HIM FOR REVENGE. IM A GENIUS", + "Reapers have a petition out\nagainst Truck Kun.", + "I LOVE this story and the art style and I already have so many questions! Does every human get a grim reaper? Do grim reapers get more than one human? How did her grandmother know about them? Do grim reapers just protect or also kill? Who decides how humans die? Do grim reapers age like humans or can they alter their life to be whatever age they like?", + "NOOO DONT REPLACE HIM \nanyways he looks scrumptious in that suit", + "after all that reaping, they fire him. that’s really grim", + "I like this", + "That volleyball captain is literally Oliver Wood core 😭✋🏻", + "authornim do not change the grim reaper pleaze 🥹🙏", + "if they switch then they can date i guess lol" + ], + "ep-3-under-review": [ + "This dude is definitely planning something! I’m worried for Mr. Grim Reaper Guardian…!", + "2nd male lead confirmed", + "I wanna say he's her type but from one pannel... I feel like her type is wierd 🙂", + "uhm who is he? he gives me bad vibes", + "So is he gonna pretend to watch her but actually have evil intentions and try to hurt her while pretending to be nice to her?", + "why the new grim reaper is trying to kill her! He's supposed to save her no!!!", + "Considering he was called a Boomer I do wonder how old Haseong is....", + "And now we wait for 20 billion years I guess;-;", + "damn that's her type (and my type too) but im still team mr. original grim reaper!", + "I don't like this new guy...", + "so her type is men in tears", + "NOOOO I NEED MORE", + "I really like this manhwa, I hope it will become popular.", + "This is the tragedy of coming across a NEW webtoon....gotta wait for a thousand years now😭", + "yall what does her name mean", + "\"bathroom break!!\"\n\" I'll follow you! \"\n...\nbit too much, boi", + "me and gurl literally have the same type", + "damn, her typ realy be men thats on the verge of crying? lol", + "Thats has to be most the 4th wall\nhas ever got broken.", + "Everything else aside..The Cerberos is a pomeranian/chihuahua..??..that doesn't make sense..\nor maybe it kinda makes sense..😶" + ], + "ep-4-head-in-the-clouds": [ + "Well, this is gonna become Battle of the Reapers if Seulo is meant ta be her \"new designated Reaper\".🤣", + "I'm shipping both the grim reapers. (yk enemies to lovers is always better than other tropes)", + "Her handwriting as a 5 year old is neater than mine now. 😔🥹what am I doing wrong!?", + "Mhm, don’t know how I feel about the new guy, pls be cool.", + "why am i sensing a bad feeling toward this new grim reaper 😓 but it's too soon to judge so i just hope he's a good guy 🤞🏻", + "feels illegal to be this early", + "wait so is he a enemy or friend, I'm not sure yet😭😭", + "I want this new guy to have not that great intentions at first but over time as he gets to know fmc more he’ll have a change of heart haha. I still ship fmc with the main guy, though", + "I don’t have any coins so I have to wait hahaha", + "why’d he start giving background info", + "nah the name makes me crack up - seulo sounds like soul", + "Seolu just can't stop spinning stories.\nHis injury. His transfer." + ], + "ep-5-reunion": [ + "I love this series smmm but I don't like the new guy (sry I'm bad with names) I want her current grim reaper 😝AHHHHH", + "Tap to see spoiler View", + "it's so painful to see how underrated this is...", + "I loved how the friends talked in a historical way😹😹❤️", + "not the blondiee,he's trying to steal our okji fron haesong", + "I have no money 🥹", + "I hate the new guy so freaken much", + "I know it's going to be a jealousy arc", + "who’s gonna reap this the grimmest", + "i have a bad feeling about blond guy. Isn't his job just to evaluate why isn't he giving haeseong a chance to show that he is capable? 😭😭😭", + "i don't like Seluo on bit", + "you might've heard of 2 love interests but have you ever heard of 2 grim reapers fighting each other over a girl? 💀", + "ohk,but seulo teasing him is a new fav thing in my list now.😂", + "I really want haesong to okji" + ], + "ep-6-tension": [ + "i like how this webtoon kinda has a nostalgic 2000s feel", + "WHY IS NO ONE HERE? its rare being part first ones", + "Anyone else suspicious of Seulo? No? Just me? Okay, then.", + "That dramatic hehehe at the end tho", + "Team supervisor be kinda dumb.", + "🤨", + "last panel got me 😂😂", + "Seulo might be evil, but he has a point.", + "really dont know how haseong is gonna turn this around D: it would be neat to see him somehow get back to being her grim reaper though after being removed", + "What a self-centered blondie jerk!", + "Man. This Seulo guy is already getting on my nerves! I swear, if he does something to get her to avoid Haseong now…", + "now i wonder if seulo is trying to rile him up but he is doing a good job of it", + "Dude was left in the dust 💔", + "Ngl seulo pmo so much like LEAVE OKJI ALONE", + "new reaper uses **Flattery**🤺\n\nit is super effective 💪🏽", + "Well I feel he should up his game tho 😁", + "at this point its a fight to the death over who gets the spot and who goes home empty handed", + "I'm getting impatient..." + ], + "ep-7-totally-screwed": [ + "dude....are all the broke a** people reading this webtoon or something?? like seriously, the earliest comments came today!! 😂😂😂😂", + "Best friends already!", + "screwed how?! 😭", + "That last panel is how I be feelin' right before exams....\n\n\"You're totally screwed!!\"", + "I can already see their forever lasting friendship😂😂", + "I want him to stay her grim reaper.. wouldn’t it be cool if she realizes it’s him and they get to stay together. Can we ship them yet?", + "this is crazy😭😭😭", + "\"no one is commenting\" inflation at its finest", + "At this point the psychic should just hand her a helmet, bubble wrap, and a prayer.🥲🥹😅", + "Things are getting very interesting!", + "ahh, at least haseong got to save her for something again…that means something, right? I really hope seulo isn’t going to ruin everything", + "😭", + "I love how quick she is to accept her fate😂and Her face lmao😂😂", + "hahaha her silly face ! that's how I look at my boyfriend h24" + ], + "ep-8-come-forth": [ + "I love how quickly this moved, I thought it would take much longer for them to connect the dots. Can’t wait to see what happens next!", + "Imagine that happening to you, (grime reaper pov) and your half naked 💔🥹✌️", + "That was so unexpected and amusing. But how is Grim Reaper Bestie gonna fix this…", + "Illegal ending to the chapter 😅🤧\nI’m invested now…this will be interesting. Haseong trying to look cute is kinda endearing 😭😭", + "Mirror Mirror in the stall\nInto who's bed\nWill I fall.", + "Oh dear", + "And then what happened…?!", + "NO WAYYYY HAHAHA", + "hahahahaha....the last panel just made my day!!!!", + "Okay that’s funny! 😆", + "in Grim Reaper culture that is considered a PP move.", + "", + "Lmao 🤣", + "yayyyy Goblin reference🤩", + "genuinely what do you do in this situation", + "yaaaaaayyy" + ], + "ep-9-the-life-and-death-registry": [ + "NO WAYY, that’s so sudden omg 💔, my goats..", + "love the comedy and the pathos.....she wanted to know but a month OMG", + "Oh wow, very accurate reading apparently! Yikes 😬", + "Haseong: tries to look cute for five seconds\nDestiny: ‘Anyway, your best friend’s lifespan just went on sale.", + "That shaman looks kinda hot, no? 😉. \nBut that sentence 😳, no…", + "", + "the PINK pants look good on her dad lmaoo", + "OMG I LOVE THE PIKACHU SHIRT HAHA", + "Ik he is gonna change her fate.. I just can’t prove it..", + "how does this not even have 100 likes.", + "Can't wait.. Can't wait.. Ugh.. ~~~", + "omg! Im this early??", + "I'm so sad. Why is she going to die so soon 😢 😭😭😭😭" + ] +} \ No newline at end of file diff --git a/selenium/Comment_Analysis/the-grim-reaper-is-my-guardian/data.txt b/selenium/Comment_Analysis/the-grim-reaper-is-my-guardian/data.txt new file mode 100644 index 0000000..404995b --- /dev/null +++ b/selenium/Comment_Analysis/the-grim-reaper-is-my-guardian/data.txt @@ -0,0 +1,26 @@ +{ + "vader": [ + 0.2009166666666667, + 0.31924, + 0.046550000000000015, + -0.21146000000000004, + 0.13260833333333333, + -0.21714999999999998, + -0.08181111111111111, + 0.14537857142857144, + 0.09291250000000001, + 0.18093076923076923 + ], + "textblob": [ + 0.17058080808080808, + 0.15020833333333333, + -0.063640873015873, + -0.02170454545454544, + -0.017918771043771046, + -0.059945887445887434, + -0.06907968574635243, + 0.09485544217687074, + 0.058203124999999994, + 0.13032051282051282 + ] +} \ No newline at end of file diff --git a/selenium/Comment_Analysis/the-grim-reaper-is-my-guardian/graph.png b/selenium/Comment_Analysis/the-grim-reaper-is-my-guardian/graph.png new file mode 100644 index 0000000000000000000000000000000000000000..220d9486bdbbc37d0bae2955d3a56bdea54ee858 GIT binary patch literal 37540 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 YEP0cK^8%OhRTh;G%nU42MFv3i07tP{(*OVf diff --git a/selenium/combined.py b/selenium/combined.py index f1a5eaf..ccd9b7a 100644 --- a/selenium/combined.py +++ b/selenium/combined.py @@ -3,7 +3,7 @@ import sentiment_analysis # Website must be the link to the first episode of the webtoon to scrape -website = "https://www.webtoons.com/en/romance/seasons-of-lovesome/episode-1/viewer?title_no=6881&episode_no=1" +website = "https://www.webtoons.com/en/romance/the-grim-reaper-is-my-guardian/ep-0-prologue/viewer?title_no=8861&episode_no=1" info = website.split("/") title = info[5]