File size: 1,088 Bytes
8bffb47
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
"""Command Line Interface."""
import argparse
from google_play_scraper import app, search, reviews


def main():
    parser = argparse.ArgumentParser(description="Google Play Scraper CLI")
    subparsers = parser.add_subparsers(dest="command")
    
    app_parser = subparsers.add_parser("app")
    app_parser.add_argument("app_id", help="App ID (e.g., com.facebook.katana)")
    
    search_parser = subparsers.add_parser("search")
    search_parser.add_argument("query", help="Search query")
    
    reviews_parser = subparsers.add_parser("reviews")
    reviews_parser.add_argument("app_id", help="App ID")
    
    args = parser.parse_args()
    
    if args.command == "app":
        result = app(args.app_id)
        print(result)
    elif args.command == "search":
        results = search(args.query)
        for r in results:
            print(f"{r['title']} - {r['rating']}")
    elif args.command == "reviews":
        result = reviews(args.app_id)
        for review in result:
            print(f"{review['rating']}: {review['body']}")


if __name__ == "__main__":
    main()