All Projects → zactopus → letterboxd

zactopus / letterboxd

Licence: other
🎥🎬 get public diary data for letterboxd users

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to letterboxd

Gofr
Feed Reader for App Engine (Google Reader clone)
Stars: ✭ 53 (+130.43%)
Mutual labels:  rss
json-feed-viewer
The world's first JSON feed viewer 🥇
Stars: ✭ 40 (+73.91%)
Mutual labels:  rss
Pentest-Bookmarkz
A collection of useful links for Pentesters
Stars: ✭ 118 (+413.04%)
Mutual labels:  rss
simplepie-ng
Don't use this yet.
Stars: ✭ 41 (+78.26%)
Mutual labels:  rss
loread
RSS Android client,support Inoreader, Feedly, TinyTinyRSS, Fever。
Stars: ✭ 60 (+160.87%)
Mutual labels:  rss
Tweet-2-RSS
Convert your Twitter API requests to RSS Feeds
Stars: ✭ 14 (-39.13%)
Mutual labels:  rss
bye-bye-feedly
Export your read later (formerly saved/favorited) articles from feedly, and access them from a simple reader.
Stars: ✭ 42 (+82.61%)
Mutual labels:  rss
webfeed
A dart package for parsing RSS & Atom feed
Stars: ✭ 92 (+300%)
Mutual labels:  rss
FeedReader
C# RSS and ATOM Feed reader library. Supports RSS 0.91, 0.92, 1.0, 2.0 and ATOM. Tested with multiple languages and feeds.
Stars: ✭ 221 (+860.87%)
Mutual labels:  rss
rss
RSS订阅插件 for Hoshinobot
Stars: ✭ 28 (+21.74%)
Mutual labels:  rss
blog-template
Template for the Jekyll-powered elementary blog
Stars: ✭ 34 (+47.83%)
Mutual labels:  rss
feed2maildir
📬 Read RSS/Atom feeds in your favourite, maildir-compatible email client.
Stars: ✭ 15 (-34.78%)
Mutual labels:  rss
awesome-rss-feeds
Awesome RSS feeds - A curated list of RSS feeds (and OPML files) used in Recommended Feeds and local news sections of Plenary - an RSS reader, article downloader and a podcast player app for android
Stars: ✭ 114 (+395.65%)
Mutual labels:  rss
docker-ttrss
Tiny Tiny RSS feed reader as a Docker image.
Stars: ✭ 55 (+139.13%)
Mutual labels:  rss
instagrammer
Get personal RSS feed access to your Instagrams
Stars: ✭ 15 (-34.78%)
Mutual labels:  rss
plex2letterboxd
Export your watched movies on Plex to the Letterboxd Import Format.
Stars: ✭ 35 (+52.17%)
Mutual labels:  letterboxd
django-feed-reader
An RSS/Atom/JSONFeed reading + storing library for Django
Stars: ✭ 21 (-8.7%)
Mutual labels:  rss
react-native-rss-parser
React Native compatible package to parse RSS feeds
Stars: ✭ 76 (+230.43%)
Mutual labels:  rss
banditore
Banditore retrieves new releases from your starred GitHub repositories and generate an Atom feed with them.
Stars: ✭ 118 (+413.04%)
Mutual labels:  rss
rss-finder
Find rss feeds url
Stars: ✭ 62 (+169.57%)
Mutual labels:  rss

letterboxd

npm

get public data for letterboxd users

currently only consumes the RSS feeds from letterboxd, when API is released this will be used

installation

npm install letterboxd --save

usage

function(username, [callback])

Returns a promise if no callback is provided.

import letterboxd from "letterboxd";

letterboxd("rubencordeiro")
  .then((items) => console.log(items))
  .catch((error) => console.log(error));

output

output is an array of items.

there are two types of items: diary entries and lists.

due to the limitation of the data source (scraping a RSS feed), only the 20 most recent diary entries are returned

items of note for the list type:

  • ranked: shows if it was set to ranked (1, 2, 3, 4).
  • films: films in the list, capped at 10
  • totalFilms: the total amount of films in the list, only 10 films are given here.
[
  {
    type: "diary",
    film: {
      title: "Zootopia",
      year: "2016",
      image: { tiny: "...", small: "...", medium: "...", large: "..." },
    },
    rating: { text: "★★★★", score: 4 },
    review: "proper cute, funny and interesting through out. ...",
    spoilers: false,
    isRewatch: false,
    date: { watched: 1463702400000, published: 1463784779000 },
    uri: "https://letterboxd.com/zaccolley/film/zootopia/",
  },
  //...
  {
    type: "list",
    date: {
      published: 1473470608000,
    },
    title: "All The Toy Stories",
    description: "I fucking love these films lol",
    ranked: false,
    films: [
      { title: "Toy Story", uri: "https://letterboxd.com/film/toy-story/" },
      { title: "Toy Story 2", uri: "https://letterboxd.com/film/toy-story-2/" },
      { title: "Toy Story 3", uri: "https://letterboxd.com/film/toy-story-3/" },
      {
        title: "Toy Story That Time Forgot",
        uri: "https://letterboxd.com/film/toy-story-that-time-forgot/",
      },
      {
        title: "Toy Story of Terror!",
        uri: "https://letterboxd.com/film/toy-story-of-terror/",
      },
    ],
    totalFilms: 56,
    uri: "https://letterboxd.com/zaccolley/list/tiff-2016/",
  },
  //...
];
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].