MagicMirror² v2.4.1 is available! For more information about this release, check out this topic.
Please read the release notes carefully since this update requires adjustments to your Raspberry Pi configuration!

Random text fetch from Reddit



  • Hello everyone.
    I’m trying to display random text from random subreddits on my mirror. I have found a code that uses jQuery to fetch 10 titles from a page and that can be used successfully inside a html page.
    Link to the function -> https://gist.github.com/sente/947491

    The problem comes when I try to integrate that inside my module. So I try to fetch that data inside my function but using $ I don’t think it does the job. I have no idea how to call a jQuery function inside my script since the example uses a html page. I tried with the getScripts function but the result is the same.
    My code right now looks like this

    	randomQuote: function() {
    		
    		var script = document.createElement('script');
    		script.src = 'http://j.mp/jqymin';
    		script.type = 'text/javascript';
    		document.getElementsByTagName('head')[0].appendChild(script);
    	  
    		var a=[];
    		script.getJSON(
            "http://www.reddit.com/r/showerthoughts.json?jsonp=?",
            function foo(data)
            {
              script.each(
                data.data.children.slice(0, 10),
                function (i, post) {
                  a.push(post.data.title);
                }
              )
            }
            
          )      
          return a;
    	},
    

    Any help would be much appreciated since I’m a noob with JavaScript, I’m just starting out.