acecalisto3 commited on
Commit
3d95f3a
·
verified ·
1 Parent(s): 3957136

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +29 -32
app.py CHANGED
@@ -6,35 +6,35 @@ import base64
6
  from bs4 import BeautifulSoup
7
  import hashlib
8
  import json
9
- import uuid
10
  import logging
11
  from typing import Optional, Dict, List, Any
12
  from pathlib import Path
13
- from shot_scraper import ShotScraper # Importing shot-scraper
14
 
15
- # Set up logging
16
  logging.basicConfig(level=logging.INFO)
17
  logger = logging.getLogger(__name__)
18
 
19
- # Constants
20
- EXCLUDED_FILES = [
21
- 'app.py', 'requirements.txt', 'pre-requirements.txt',
22
- 'packages.txt', 'README.md', '.gitattributes',
23
- "backup.py", "Dockerfile"
24
  ]
25
 
26
- URLS = {
27
- "Chordify - Play Along Chords": "https://chordify.net/",
28
- "National Guitar Academy - Guitar Learning": "https://www.guitaracademy.com/",
29
- "Ultimate Guitar - Massive Song Database": "https://www.ultimate-guitar.com/",
30
- "Wolf Alice": "https://www.chordie.com/song.php/songartist/Wolf+Alice/index.html",
31
- "Everclear": "https://www.chordie.com/song.php/songartist/Everclear/index.html",
32
- "Jungle": "https://www.ultimate-guitar.com/artist/jungle_47745",
33
- "Mylie Cyrus": "https://www.ultimate-guitar.com/search.php?title=mile+cyrus&spelling=Mylie+cyrus",
34
- "Kanye": "https://www.ultimate-guitar.com/search.php?search_type=title&value=Kanye%20west",
35
- "Cat Stevens": "https://www.ultimate-guitar.com/search.php?search_type=title&value=cat%20stevens",
36
- "Metric": "https://www.ultimate-guitar.com/search.php?search_type=title&value=Metric",
37
- "John Lennon": "https://www.ultimate-guitar.com/search.php?search_type=title&value=John%20Lennon",
38
  }
39
 
40
  def initialize_history() -> None:
@@ -302,24 +302,21 @@ def show_download_links(subdir: str) -> None:
302
  st.write(f"File not found: {file}")
303
 
304
  def main() -> None:
305
- """Main application function."""
306
- st.sidebar.title("Infinite Dataset Hub")
307
- st.sidebar.subheader("Available URLs")
308
-
309
- # Debugging statement
310
- st.write("Debugging: main function started")
311
 
312
- for name, url in URLS.items():
313
  if st.sidebar.button(name):
314
- st.write(f"Downloading content from {url}")
315
  download_html_and_files(url, name.replace(" ", "_"))
316
 
317
- # Debugging statement
318
- st.write("Debugging: main function completed")
319
-
320
  # Initialize history
321
  initialize_history()
322
 
323
  if __name__ == "__main__":
324
  main()
325
- st.write("Debugging: App launched successfully.")
 
6
  from bs4 import BeautifulSoup
7
  import hashlib
8
  import json
9
+ import uuid
10
  import logging
11
  from typing import Optional, Dict, List, Any
12
  from pathlib import Path
13
+ from shot_scraper import shotscraper # importing shot-scraper
14
 
15
+ # set up logging
16
  logging.basicConfig(level=logging.INFO)
17
  logger = logging.getLogger(__name__)
18
 
19
+ # constants
20
+ excluded_files = [
21
+ 'app.py', 'requirements.txt', 'pre-requirements.txt',
22
+ 'packages.txt', 'readme.md', '.gitattributes',
23
+ "backup.py", "dockerfile"
24
  ]
25
 
26
+ urls = {
27
+ "chordify - play along chords": "https://chordify.net/",
28
+ "national guitar academy - guitar learning": "https://www.guitaracademy.com/",
29
+ "ultimate guitar - massive song database": "https://www.ultimate-guitar.com/",
30
+ "wolf alice": "https://www.chordie.com/song.php/songartist/wolf+alice/index.html",
31
+ "everclear": "https://www.chordie.com/song.php/songartist/everclear/index.html",
32
+ "jungle": "https://www.ultimate-guitar.com/artist/jungle_47745",
33
+ "mylie cyrus": "https://www.ultimate-guitar.com/search.php?title=mile+cyrus&spelling=mylie+cyrus",
34
+ "kanye": "https://www.ultimate-guitar.com/search.php?search_type=title&value=kanye%20west",
35
+ "cat stevens": "https://www.ultimate-guitar.com/search.php?search_type=title&value=cat%20stevens",
36
+ "metric": "https://www.ultimate-guitar.com/search.php?search_type=title&value=metric",
37
+ "john lennon": "https://www.ultimate-guitar.com/search.php?search_type=title&value=john%20lennon",
38
  }
39
 
40
  def initialize_history() -> None:
 
302
  st.write(f"File not found: {file}")
303
 
304
  def main() -> None:
305
+ """main application function."""
306
+ st.sidebar.title("infinite dataset hub")
307
+ st.sidebar.subheader("available urls")
308
+
309
+ # Add a title to the app
310
+ st.title("Music Download App")
311
 
312
+ for name, url in urls.items():
313
  if st.sidebar.button(name):
314
+ st.write(f"downloading content from {url}")
315
  download_html_and_files(url, name.replace(" ", "_"))
316
 
 
 
 
317
  # Initialize history
318
  initialize_history()
319
 
320
  if __name__ == "__main__":
321
  main()
322
+ st.write("debugging: app launched successfully.")