From 2638de119124b43dea279a43615219f2d83bd0fb Mon Sep 17 00:00:00 2001 From: prabhaavp Date: Thu, 12 Mar 2026 14:19:40 -0400 Subject: [PATCH] The code to extract zim into a spreadsheet. --- .../0_0_mhz/0.0_Mhz_poster.jpg | Bin 0 -> 6940 bytes .../0_0_mhz/tt10341248.html | 219 ++++++++++++++++++ .../wikipedia_html_test/0_41/041Poster.jpg | Bin 0 -> 9426 bytes .../wikipedia_html_test/0_41/tt4570696.html | 129 +++++++++++ .../0_5_mm/0.5_mm_poster.jpeg | Bin 0 -> 12254 bytes .../OOjs_UI_icon_edit-ltr-progressive.svg.png | Bin 0 -> 272 bytes .../wikipedia_html_test/0_5_mm/tt3825360.html | 194 ++++++++++++++++ scripts/dataset_create.py | 52 +++-- scripts/scrape.py | 32 +-- updated_data.xlsx | Bin 8840 -> 0 bytes 10 files changed, 598 insertions(+), 28 deletions(-) create mode 100644 data/processed/wikipedia_html_test/0_0_mhz/0.0_Mhz_poster.jpg create mode 100644 data/processed/wikipedia_html_test/0_0_mhz/tt10341248.html create mode 100644 data/processed/wikipedia_html_test/0_41/041Poster.jpg create mode 100644 data/processed/wikipedia_html_test/0_41/tt4570696.html create mode 100644 data/processed/wikipedia_html_test/0_5_mm/0.5_mm_poster.jpeg create mode 100644 data/processed/wikipedia_html_test/0_5_mm/OOjs_UI_icon_edit-ltr-progressive.svg.png create mode 100644 data/processed/wikipedia_html_test/0_5_mm/tt3825360.html delete mode 100644 updated_data.xlsx diff --git a/data/processed/wikipedia_html_test/0_0_mhz/0.0_Mhz_poster.jpg b/data/processed/wikipedia_html_test/0_0_mhz/0.0_Mhz_poster.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6e7cf7aab5edffe562810355aeadcccfbe5fe404 GIT binary patch literal 6940 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 + + + +0.0 MHz + + + + + + + + + + + + + +
+
+
+
+
+

0.0 MHz

+
+ +
+
+
+
+
0.0 MHz
Korean theatrical release poster
Directed byYoo Sun-dong
Written byYoo Sun-dong, Jak Jang
Produced byOh Je-hun
Starring
+ +
CinematographyCha Taek-kyun
Edited byMoon In-dae
Music byLee In-gyu Sung Yoon-yong
Production
companies
Smile Entertainment, Monster Factory, Spotlight Pictures
Distributed byShudder
Release date
+
  • May 29, 2019 (2019-05-29) (South Korea)
+
Running time
102 minutes
CountrySouth Korea
LanguageKorean
Box office$980 593[1]
+

0.0 MHz is a 2019 South Korean supernatural horror film written and directed by Yoo Sun-dong and starring Choi Yoon-young, Shin Joo-hwan, and Jung Eun-ji.[2][3] The film is based on webcomic of the same name by Jang Jak initially published in 2012. Shudder released the film on 23 April 2020.[4] +

+ +

Plot

+

A girl who joins the student club of paranormal researchers and decides to go to an infamous village house in which a resident hanged herself a few years ago. Since then, there have been rumors among the locals about a vengeful ghost that settled in the house. The villagers even invited a shaman to drive away the spirit, but that woman was found dead. Not particularly believing in ghosts, the students come to the cursed house to conduct a ritual there and check what happens to the human brain during sleep, when its rhythms fall to 0.0 MHz.[5][6] +

+

Cast

+
  • Choi Yoon-young as Yoon-Jung
  • +
  • Shin Joo-hwan as Han-Seok
  • +
  • Jung Eun-ji as So-Hee
  • +
  • Jung Won-chang as Tae-Soo
  • +
  • Kim Nan-hee as Mother of suicide woman
  • +
  • Lee Sung-yeol as Sang-Yeob
  • +
  • Park Myung-shin as So-Hee's mother
  • +
  • Nam Jung-hee as So-Hee's grandmother
+

References

+
+
    +
  1. ^ "0,0 МГц (2019)". Kinopoisk. Retrieved 17 April 2023. +
  2. +
  3. ^ "0.0MHz (2019)". Letterboxd. Retrieved 17 April 2023. +
  4. +
  5. ^ "0.0 Mhz (2019)". FilmAffinity. Retrieved 17 April 2023. +
  6. +
  7. ^ Squires, John (2 April 2020). "[Trailer] Shudder Summons "The Hair Ghost" Later This Month With Korean Horror Movie '0.0Mhz'". Bloody Disgusting!. Retrieved 17 April 2023. +
  8. +
  9. ^ "0.0 MHz | Apple TV". Apple TV. 28 July 2020. Retrieved 17 April 2023. +
  10. +
  11. ^ "0.0 MHz". HanCinema. Retrieved 17 April 2023. +
  12. +
+
+ +
+
+
+
+
+
+
+ + \ No newline at end of file diff --git a/data/processed/wikipedia_html_test/0_41/041Poster.jpg b/data/processed/wikipedia_html_test/0_41/041Poster.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ccf15bcede2b80a28156f091c4ac18a1fd109154 GIT binary patch literal 9426 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 YR$wqoa#KHfn`*CjK@HAaHUIzs0N=V-TL1t6 literal 0 HcmV?d00001 diff --git a/data/processed/wikipedia_html_test/0_41/tt4570696.html b/data/processed/wikipedia_html_test/0_41/tt4570696.html new file mode 100644 index 000000000..3a3c752fd --- /dev/null +++ b/data/processed/wikipedia_html_test/0_41/tt4570696.html @@ -0,0 +1,129 @@ + + + + +0-41* + + + + + + + + + + + + + +
+
+
+
+
+

0-41*

+
+ +
+
+
+
+

+

+
0–41*
Directed bySenna Hegde
Written bySenna Hegde
Produced byPreetham Hegde
Chetan Shetty
Prasanna Hegde
StarringRajesh Thoyammal
Vipin Kavvai
Abhilash Thoyammal
Priyadath TK
Sanal Manu
CinematographyKeertan Poojary
Edited bySyam Krishnan
Music bySenna Hegde
Unni Abhijith
Glady Abraham
Subha Naidu
Production
company
Marley State of Mind
Release date
+
  • 2016 (2016)
+
Running time
91 minutes
CountryIndia
LanguageMalayalam
+

0–41* is an Indian feature film documentary in Malayalam language by director Senna Hegde examining young volleyball players and their lives in rural Kanhangad, India.[1] +

The film had its world premiere at the 11th Cinema on the Bayou Film Festival at Lafayette, US.[2] +

+ +

Plot

+

A group of local youth in a small town in India are closely knit by a game of volleyball every evening. Rajesh and Vipin lead the two teams with a great deal of passion until a seemingly endless losing streak sets Rajesh and his team on a trail of disbelief and dejection. The docudrama proceeds to draw a subtle parallel between the losing streak and the lives of these youth. Over the course of six days, this film brings into sharp focus their life stories, their aspirations and expectations, their faith and fears and their view on the rest of the world with the rural way of life in India providing a vivid backdrop.[3] +

+

Cast

+
  • Rajesh Thoyammal
  • +
  • Vipin Kavvai
  • +
  • Abhilash Thoyammal
  • +
  • Priyadath TK
  • +
  • Sanal Manu
  • +
  • Ebi Ganesh
  • +
  • Vishnu Lakshmanan
  • +
  • Sunil Thoyammal
  • +
  • Ambu
+

Film festivals

+
  • Official Selection at the 11th Cinema on the Bayou Film Festival,[4] Lafayette, US.
  • +
  • Official Selection at the 1st RapidLion, the South African International Film Festival,[5] Johannesburg, SA
  • +
  • Official Selection at the 3rd Noida International Film Festival,[6] New Delhi, India.
  • +
  • Official Selection at Miami Independent Film Festival,[7] Miami, US.
  • +
  • Official Selection at Newark international Film Festival,[8] Newark, US.
+

Awards

+
  • Winner – Best Cinematography, 3rd Noida International Film Festival[9] On 7 February 2016. New Delhi, India.
  • +
  • Nominated – Best Director, Newark International Film Festival[10] On 11 September 2016. Newark, US.
+

References

+
+
    +
  1. ^ "A tale from Kanhangad reaches Bayou film festival". The Times of India. 20 January 2016. Retrieved 2 February 2016. +
  2. +
  3. ^ "0–41: A Film About Reality Shines in Bayou Festival Platform – UT TV". Uttv.in. Retrieved 2 February 2016. +
  4. +
  5. ^ "Indulge – Kochi". The New Indian Express. Retrieved 2 February 2016. +
  6. +
  7. ^ "Films – PublicView". Cinemaonthebayou.com. Retrieved 2 February 2016. +
  8. +
  9. ^ "Game of Life". The New Indian Express. Archived from the original on 29 January 2016. Retrieved 2 February 2016. +
  10. +
  11. ^ "Noida International Film Festival". Miniboxoffice.com. Retrieved 2 February 2016. +
  12. +
  13. ^ "Miami Independent Film Festival". Miami Indie Fest. Retrieved 2 July 2016. +
  14. +
  15. ^ "Newark International Film Festival". Newark International Film Festival. Retrieved 2 August 2016. +
  16. +
  17. ^ "Feature Films & Feature Documentary Result: 3rd NIFF-16 - Results". Archived from the original on 13 August 2016. +
  18. +
  19. ^ "NIFF 2016 Winners". 15 September 2016. +
  20. +
+
+
+
+
+
+
+
+
+ + \ No newline at end of file diff --git a/data/processed/wikipedia_html_test/0_5_mm/0.5_mm_poster.jpeg b/data/processed/wikipedia_html_test/0_5_mm/0.5_mm_poster.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2e9e98ce5ed6c7dbf7ac6edceabc3392c9041a54 GIT binary patch literal 12254 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 + + + +0.5 mm + + + + + + + + + + + + + +
+
+
+
+
+

0.5 mm

+
+ +
+
+
+
+
0.5 mm
Poster
0.5ミリ
Directed byMomoko Andō
Screenplay byMomoko Andō
Based on0.5 mm
by Momoko Andō
CinematographyTakahiro Haibara
Release date
+
  • November 8, 2014 (2014-11-08)
+
Running time
3 hours 18 minutes
CountryJapan
LanguageJapanese
+

0.5 mm (0.5ミリ) is a 2014 Japanese drama film written and directed by Japanese novelist and filmmaker Momoko Ando. It was released in Japan on November 8, 2014.[1] +

+ +

Cast

+ +

Reception

+

Critical response

+

Maggie Lee of Variety called the film "a work of both cool precision and endearing eccentricity".[2] +

+

Accolades

+

At the 36th Yokohama Film Festival, the film was chosen as the 3rd best Japanese film of the year[3] and Momoko Andō won the award for Best Director.[4] +

At the 39th Hochi Film Awards, the film won the award for Best Picture and Masahiko Tsugawa won the award for Best Supporting Actor.[5] +

At the 69th Mainichi Film Awards, Momoko Andō won the award for Best Screenplay and Sakura Ando won the award for Best Actress.[6] +

+

References

+
+
    +
  1. ^ 0.5ミリ(2013). allcinema (in Japanese). Stingray. Archived from the original on September 26, 2015. Retrieved June 15, 2015. +
  2. +
  3. ^ Maggie Lee (June 9, 2015). "Film Review: '0.5 mm'". variety.com. Archived from the original on June 10, 2015. Retrieved June 15, 2015. +
  4. +
  5. ^ "2014年日本映画ベストテン" 2014年日本映画ベストテン. homepage3.nifty.com/yokohama-eigasai (in Japanese). Archived from the original on 2015-06-24. Retrieved June 15, 2015. +
  6. +
  7. ^ "第36回ヨコハマ映画祭 2014年日本映画個人賞" 2014年日本映画個人賞. homepage3.nifty.com/yokohama-eigasai (in Japanese). Archived from the original on 2015-09-26. Retrieved June 15, 2015. +
  8. +
  9. ^ 第39回報知映画賞受賞一覧. hochi.co.jp (in Japanese). Archived from the original on December 4, 2014. Retrieved June 15, 2015. +
  10. +
  11. ^ "69th (2014年)". mainichi.jp (in Japanese). Archived from the original on January 21, 2015. Retrieved June 15, 2015. +
  12. +
+
+ +
+
+
+
+
+
+
+ + \ No newline at end of file diff --git a/scripts/dataset_create.py b/scripts/dataset_create.py index 4511228d2..f845d79ce 100644 --- a/scripts/dataset_create.py +++ b/scripts/dataset_create.py @@ -3,22 +3,44 @@ import os from scrape import extract_movie_info script_dir = os.path.dirname(os.path.abspath(__file__)) -file_path = os.path.join(script_dir, "..", "sample_data.xlsx") -movie_data = pd.read_excel(file_path) -print(movie_data.columns) +# file_path = os.path.join(script_dir, "..", "sample_data.xlsx") +# movie_data = pd.read_excel(file_path) +# print(movie_data.columns) -script_dir = os.path.dirname(os.path.abspath(__file__)) -movie_html = os.path.join(script_dir, "..", "data", "tt0074888.html") +BASE_DIR = os.path.dirname(os.path.abspath(__file__)) +INPUT_DIR = r'C:\Users\Prabhaav\Projects\PyCharm\datamining_881\data\processed\wikipedia_html' +SPREADSHEET_DIR = os.path.join(BASE_DIR, "../data/processed/spreadsheets/") -title, directed_by, cast, genre, plot = extract_movie_info(movie_html) -new_row = { - "Movie": title, - "Director": directed_by, - "Cast": ", ".join(cast), - "Genre": genre, - "Plot": plot -} +movie_data = pd.DataFrame(columns=['Title', 'Director', 'Cast', 'Genre', 'Plot', 'Release Date', 'Slug', 'Poster Filename']) -movie_data.loc[len(movie_data)] = new_row -output_path = os.path.join(script_dir, "..", "updated_data.xlsx") +for folder in os.listdir(INPUT_DIR): + path = os.path.join(INPUT_DIR, folder) + script_dir = os.path.join(path, next((f for f in os.listdir(path) if f.endswith(".html")), None)) + if not script_dir: + continue + try: + print(script_dir) + title, directed_by, cast, genre, plot, year, poster_filename = extract_movie_info(script_dir) + new_row = { + "Title": title, + "Director": directed_by, + "Cast": ", ".join(cast), + "Genre": genre, + "Plot": plot, + "Release Date": year, + "Slug": script_dir, + "Poster Filename": poster_filename + } + movie_data.loc[len(movie_data)] = new_row + + except Exception as e: + print("error:", e) + except KeyboardInterrupt: + output_path = os.path.join(SPREADSHEET_DIR, "updated_data.xlsx") + print(output_path) + movie_data.to_excel(output_path, index=False) + quit() + +output_path = os.path.join(SPREADSHEET_DIR, "updated_data.xlsx") +print(output_path) movie_data.to_excel(output_path, index=False) \ No newline at end of file diff --git a/scripts/scrape.py b/scripts/scrape.py index a5fbadf8f..d8e782b75 100644 --- a/scripts/scrape.py +++ b/scripts/scrape.py @@ -1,8 +1,8 @@ from bs4 import BeautifulSoup import os -script_dir = os.path.dirname(os.path.abspath(__file__)) -file_path = os.path.join(script_dir, "..", "data", "tt0074888.html") +# script_dir = os.path.dirname(os.path.abspath(__file__)) +# file_path = os.path.join(script_dir, "..", "data", "tt0074888.html") def extract_movie_info(file_path): @@ -35,9 +35,14 @@ def extract_movie_info(file_path): directed_by = None cast = [] + poster_filename = None + year = None if infobox: rows = infobox.find_all("tr") + img = infobox.select_one("img") + if img and img.get("src"): + poster_filename = os.path.basename(img["src"]) for row in rows: header = row.find("th") @@ -50,7 +55,8 @@ def extract_movie_info(file_path): if header_text == "Directed by": directed_by = data.get_text(" ", strip=True) - + elif "Release date" in header_text: + year = data.get_text(" ", strip=True) elif header_text == "Starring": cast_items = list(data.stripped_strings) cast = cast_items[:5] @@ -73,14 +79,14 @@ def extract_movie_info(file_path): plot = plot.strip() - return title, directed_by, cast, genre, plot + return title, directed_by, cast, genre, plot, year, poster_filename -# ----------------------------- -# Print results -# ----------------------------- -title, directed_by, cast, genre, plot = extract_movie_info(file_path) -print("Title:", title) -print("Directed by:", directed_by) -print("Cast:", cast) -print("Genre:", genre) -print("\nPlot:\n", plot) \ No newline at end of file +# # ----------------------------- +# # Print results +# # ----------------------------- +# title, directed_by, cast, genre, plot = extract_movie_info(file_path) +# print("Title:", title) +# print("Directed by:", directed_by) +# print("Cast:", cast) +# print("Genre:", genre) +# print("\nPlot:\n", plot) \ No newline at end of file diff --git a/updated_data.xlsx b/updated_data.xlsx deleted file mode 100644 index fe854a26d0d7dbc7c524ef4b84d9f82cc8779c52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8840 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