diff --git a/__pycache__/dashboard.cpython-310.pyc b/__pycache__/dashboard.cpython-310.pyc index 986186a..719b88d 100644 Binary files a/__pycache__/dashboard.cpython-310.pyc and b/__pycache__/dashboard.cpython-310.pyc differ diff --git a/dashboard.py b/dashboard.py index 6fb5a52..3e356ac 100644 --- a/dashboard.py +++ b/dashboard.py @@ -13,7 +13,7 @@ root_content_path = 'dashboard_static' # the action will be called with the context and the event @event('init') def setup(ctx, e): - start_offline_tweets('sports1.txt', event_name="tweet", time_factor=0.1) + start_offline_tweets('sports1.txt', event_name="tweet", time_factor=1) ctx.count = 0 # fire('sample', {'previous': 0.0}) @@ -40,7 +40,58 @@ def words(message): @event('tweet') def generate_tweet(ctx, e): - tweet = e.data + tweet = dict(e.data) + try: + try: + tweet.pop("id_str") + except KeyError: + pass + try: + tweet.pop("display_text_range") + except KeyError: + pass + try: + tweet.pop("in_reply_to_status_id") + except KeyError: + pass + try: + tweet.pop("in_reply_to_status_id_str") + except KeyError: + pass + try: + tweet.pop("in_reply_to_user_id") + except KeyError: + pass + try: + tweet.pop("in_reply_to_user_id_str") + except KeyError: + pass + try: + tweet.pop("in_reply_to_screen_name") + except KeyError: + pass + try: + tweet.pop("geo") + except KeyError: + pass + try: + tweet.pop("coordinates") + except KeyError: + pass + try: + tweet.pop("place") + except KeyError: + pass + try: + tweet.pop("contributors") + except KeyError: + pass + try: + tweet.pop("is_quote_status") + except KeyError: + pass + except: + pass # base sample on previous one # sample = clip(-100, e.data['previous'] + random.uniform(+5.0, -5.0), 100) # emit to outside world diff --git a/dashboard_static/js/code.js b/dashboard_static/js/code.js index 64747fb..df51121 100644 --- a/dashboard_static/js/code.js +++ b/dashboard_static/js/code.js @@ -32,8 +32,6 @@ function tweetCell(tweet) {
${tweet.user.name} @${tweet.user.screen_name} - -

${tweet.created_at}

${tweet.text}
diff --git a/dashboard_static/js/events.js b/dashboard_static/js/events.js index 015b661..42f5928 100644 --- a/dashboard_static/js/events.js +++ b/dashboard_static/js/events.js @@ -51,7 +51,6 @@ let root = document.querySelector(":root") $(".logo").on("click", function() { if (root.style.getPropertyValue("--main-bg") === 'snow') { - console.log("IM here") var audio = new Audio("../media/Chicken.mp3"); audio.play(); root.style.setProperty('--main-medium-dark', '#1E1E1E'); @@ -74,16 +73,19 @@ $(".logo").on("click", function() { $(window).on("filter", function() { var parent = document.querySelector("#filtered") - parent.replaceChildren(); + var lastTweet = parent.firstChild tweets = window.sessionStorage.getItem('tweets'); tweets = JSON.parse(tweets); tweets = filterTweets(tweets, filters.blockedWords, filters.searchedWords.concat(filters.sports), filters.sorted, filters.order); tweets = sortTweets(tweets, [filters.sorted, filters.order]); var displayTweets = tweets.reverse().slice(0, 20).reverse(); - for (i = 0; i < Math.min(19, displayTweets.length); i++){ - tweet = displayTweets[i]; - parent.prepend(tweetCell(tweet)); + if(tweetCell(displayTweets[0]) != lastTweet){ + parent.replaceChildren(); + for (i = 0; i < Math.min(19, displayTweets.length); i++){ + tweet = displayTweets[i]; + parent.prepend(tweetCell(tweet)); + } } }) diff --git a/sports.json b/sports.json index c0c9900..9b86beb 100644 --- a/sports.json +++ b/sports.json @@ -1,19 +1,9 @@ { "created_at":"Sat Nov 16 12:51:41 +0000 2019", "id":1195685871556710402, - "id_str":"1195685871556710402", "text":"@BobGreenburg @ONeill_Coffee Congrats to the excellent football program at Wilmington. One classy organization!", - "display_text_range":[ - 29, - 111 - ], "source":"Twitter for iPhone<\/a>", "truncated":false, - "in_reply_to_status_id":1195545633685475333, - "in_reply_to_status_id_str":"1195545633685475333", - "in_reply_to_user_id":483881032, - "in_reply_to_user_id_str":"483881032", - "in_reply_to_screen_name":"BobGreenburg", "user":{ "id":774718832212606976, "id_str":"774718832212606976", @@ -55,11 +45,6 @@ "follow_request_sent":null, "notifications":null }, - "geo":null, - "coordinates":null, - "place":null, - "contributors":null, - "is_quote_status":false, "quote_count":0, "reply_count":0, "retweet_count":0,