Skip to content

lifegatejustice/App-Rater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

App Rater

This is a Python script that creates a GUI application using the Tkinter library to fetch and display information about Android apps from the Google Play Store. Here's a breakdown of the code:

Importing libraries

The script starts by importing the necessary libraries:

  • tkinter (aliased as tk) for creating the GUI
  • messagebox from tkinter for displaying error messages
  • google_play_scraper for interacting with the Google Play Store API

Functions

The script defines several functions:

  • fetch_app_data(app_id): Fetches app data from the Google Play Store API using the app function from google_play_scraper. It returns the app data as a dictionary or None if an error occurs.
  • fetch_app_reviews(app_id): Fetches app reviews from the Google Play Store API using the reviews function from google_play_scraper. It returns a list of review dictionaries or None if an error occurs.
  • update_gui_with_app_data(app_data, app_info_text, app_reviews_text): Updates the GUI with the fetched app data and reviews. It populates two Text widgets with the app information and reviews, respectively.
  • fetch_and_display_app_data(app_id_entry, app_info_text, app_reviews_text): Fetches app data and reviews using the fetch_app_data and fetch_app_reviews functions, and then updates the GUI using the update_gui_with_app_data function.
  • search_and_display_app_data(app_name_entry, app_info_text, app_reviews_text): Searches for an app by name using the search function from google_play_scraper, fetches the app data and reviews, and then updates the GUI using the update_gui_with_app_data function.

GUI creation

The script creates a GUI application using Tkinter. The GUI consists of:

  • A frame with a background color
  • A label and entry field for entering an app ID or name
  • A button to fetch and display app data
  • Two labels and Text widgets to display app information and reviews, respectively

Main function

The main function creates the GUI application and starts the event loop using root.mainloop().

Execution

When the script is run, it creates the GUI application and waits for user input. When the user enters an app ID or name and clicks the "Fetch App" button, the script fetches the app data and reviews, and updates the GUI with the information.

Note that this script uses the google_play_scraper library, which is not an official Google API. Be aware of the terms of service and usage limits when using this library.

Features

  • Fetch detailed app information such as title, description, rating, and installs.
  • Fetch the latest user reviews for the app.

Prerequisites

  • Python 3.x
  • google-play-scraper library

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/app-rater.git
    cd app-rater
  2. Install the required Python packages:

    pip install google-play-scraper

Usage

Run the script using Python:

python app_rater.py

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages