Code Monkey home page Code Monkey logo

tumblr2rss's Introduction

tumblr2RSS

Turns your tumblr dashboard into an RSS feed. An installation of this service is currently running on my website at tumblr2rss.obstack.net. Just follow the instructions on that page and you will get a link like http://tumblr2rss.obstack.net/v2/dashboard/<random-junk>.rss which can be used in your feed reader of choice.

If you want to set up your own install follow the instructions listed here:

Setup

As a step 0, you'll need to register a new "App" with tumblr and get an OAuth consumer key and secret. This process is not particularly difficult, but somewhat involved, so I will not detail it here. I'll assume you already have them.

First, clone the repository:

git clone https://github.com/Joshkunz/tumblr2rss.git

Then make a copy of the skeleton configuration file:

cp config.yaml.skel config.yaml

and fill in all the necessary fields. Most important are the consumer_key and consumer_secret fields you got from tumblr. You'll need some random data in the secret_key field of this config. You can use the included scripts/make-secret-key script to generate a strong key for you. I'm going to assume you used the defaults for the rest of this guide.

The next thing you'll want to do is create a sqlite database according to the schema located in user.schema. Luckily, tumblr2rss comes with a script that can do that for you:

scripts/make-db

Finally you can create a virtual environment:

python3 -m virtualenv venv
source ./venv/bin/activate
pip3 install -r requirements.lock

Then you can run the server:

python3 tumblr2rss.py --config ./config.yaml --host 0.0.0.0 --port 8080

Change the host and port based on your hosting environment.

tumblr2rss's People

Contributors

dependabot[bot] avatar joshkunz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

bogtan schulzpin

tumblr2rss's Issues

Bad request

When trying to register with the "Login with Tumblr" button, I get an error page that says "Bad request. The browser (or proxy) sent a request that this server could not understand."

longer rss

i follow a lot of blogs and i think that 20 articles is really very small size for Tumblr...

Can you upgrade it to 200 or more?

Docker Support

Hi, thanks for the great project! I'm currently utilizing the hosted service but would love to self-host it. Would you consider providing a Docker image to streamline the process?

Proxy Error 499/502

The link created by the site (https://tumblr2rss.obstack.net/) gives me this error:
"Proxy error 499" (QuiteRSS) or "502 Proxy Error" (Firefox)

When you open the site on Firefox its ok, but if click the button "Login with tumblr" it appears:

"Proxy Error
The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request

Reason: Error reading from remote server"

The callback address?

Thank you very much for making such a good tool. I can use my RSS reader to read my tumblr following blog now.

After using it for a while, I found that the service you provided was updated about three hours, perhaps because I was following too many blogs and many posts were not pushed.

I try to build this service on my own server, but I have a problem in step 0:
Tumblr requires a callback address and I don't know it.

On the other hand, I don't know where to set the frequency of updates?

Thank you for your creation and look forward to your answer.

502 Proxy Error

After accessing Tumblr via tumblr2rss.obstack.net, the browser show this error:

"Proxy Error

The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /registered.

Reason: Error reading from remote server"

Service Unavailable (503)

The link created by the site (https://tumblr2rss.obstack.net/) gives me this error:
"Service Unavailable (503)"

When you open the site it appears:
"Service Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

Additionally, a 503 Service Unavailable error was encountered while trying to use an ErrorDocument to handle the request."

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.