increase tweets per page, iframe height, fix only deleted tweets msg
authorClaromes <claromes@hey.com>
Fri, 19 May 2023 23:13:17 +0000 (20:13 -0300)
committerClaromes <claromes@hey.com>
Fri, 19 May 2023 23:13:17 +0000 (20:13 -0300)
README.md
app.py

index 28811ede740cff02bbc2e78bf47c9fa9863ce01d..75ea3b1d07b8779f07036d99566df467a890dad3 100644 (file)
--- a/README.md
+++ b/README.md
@@ -30,7 +30,6 @@ Streamlit will be served at http://localhost:8501
 
 - [ ] "web.archive.org took too long to respond."
 - [x] `only_deleted` checkbox selected for handles without deleted tweets
-    - [ ] Check and add message if handle has no deleted tweets in the range
 - [x] Pagination: set session variable on first click
 - [x] Pagination: scroll to top
 - [ ] Review data cache
@@ -41,7 +40,9 @@ Streamlit will be served at http://localhost:8501
     - [x] Footer
     - [x] Disabled/ Empty
 - [ ] Feedbacks
+- [ ] Range size defined by user
 - [ ] Prevent duplicate URLs
+- [ ] Hide Twitter header banner (iframe)
 - [ ] Grid
 - [ ] About
-- [ ] Changelog
\ No newline at end of file
+- [ ] Changelog
diff --git a/app.py b/app.py
index 6e892af9053c188137995577c531ffdbabf784af..5f79ec5bb3f3c6e824edca8cd00295ba092310f2 100644 (file)
--- a/app.py
+++ b/app.py
@@ -3,7 +3,7 @@ import datetime
 import streamlit as st
 import streamlit.components.v1 as components
 
-__version__ = '0.1.1'
+__version__ = '0.1.2'
 
 st.set_page_config(
     page_title='Wayback Tweets',
@@ -102,7 +102,6 @@ def query_api(handle):
     else:
         return None
 
-@st.cache_data(show_spinner=False)
 def parse_links(links):
     parsed_links = []
     timestamp = []
@@ -154,7 +153,7 @@ if query or handle:
             st.session_state.current_query = query
 
             return_none_count = 0
-            tweets_per_page = 50
+            tweets_per_page = 100
 
             def prev_page():
                 st.session_state.current_index -= tweets_per_page
@@ -182,10 +181,10 @@ if query or handle:
 
                     if tweet == None:
                         st.error('Tweet has been deleted.')
-                        components.iframe(src=link, width=700, height=700)
+                        components.iframe(src=link, width=700, height=1000, scrolling=True)
                         st.divider()
                     else:
-                        components.html(tweet, width=700, height=700, scrolling=True)
+                        components.html(tweet, width=700, height=1000, scrolling=True)
                         st.divider()
 
                     progress.write('{}/{} URLs have been captured'.format(i + 1, len(parsed_links)))
@@ -196,10 +195,10 @@ if query or handle:
                         attr(i)
 
                         st.error('Tweet has been deleted.')
-                        components.iframe(src=link, width=700, height=700)
+                        components.iframe(src=link, width=700, height=1000, scrolling=True)
                         st.divider()
 
-                        progress.write('{}/{}-{} URLs have been captured'.format(return_none_count, start_index, end_index))
+                    progress.write('{} URLs have been captured in the range {}-{}/{}'.format(return_none_count, start_index, end_index, len(parsed_links)))
 
                 if start_index <= 0:
                     st.session_state.prev_disabled = True