Recent Changes

  • Added RSS feed! Subscribe from the top menu RSS icon; we update it every few days.
  • Added a page for each movie; try clicking a movie from the homepage!
  • New menu for the most common searches/sorts.
  • Added ratings from IMDB & Metacritic.
  • Removed infinite scroll since I heard people hate it; let me know if I should add it back.

All Changes

commit 19c8f610b762b8aced48ac5033913da198fda016
Date: Wed Jan 8 22:15:04 2020 -0800

Add single movie view

Also removed infinite scroll to support more seamless site navigation.

commit 08d258097aa1c33578cf10129744caf29a7f8750
Date: Sun Jan 5 15:23:12 2020 -0800

moved to pagination (missed commit)

commit d87cbbc3bd95a4d9e14f8b714433dbc73fb6a4a5
Date: Sun Jan 5 15:22:26 2020 -0800

switch to paginated home page

commit d51646b8bf5b50a18f539d59227b66d421615634
Date: Sat Jan 4 18:09:25 2020 -0800

update rss

commit 157c11d0ab9a8fbafe2c2a827caa68e4d60954db
Date: Sat Jan 4 18:08:45 2020 -0800

give different heights to movie/tv show pins

TV Show posters are square for some reason.  I had made tv show and movie posters the same height for simplicity, but it does make the posters look stretched or squished for movies.  Now they should have different heights and look more normal

commit 33cf6cf8dc3a6aa1d5758ec4884cb19ea89f5b65
Date: Wed Jan 1 17:20:12 2020 -0800

correct way we scrape genres

commit c3b41e8ac44cd15fffb22ff53658d6a393a32c6c
Date: Wed Jan 1 16:18:54 2020 -0800

add another canonical link to homepage

commit a4ee059f1a8b8d0f75f810ec1bca3ca4ceae1630
Date: Wed Jan 1 15:31:54 2020 -0800

Add rel=canonical to homepage variations

commit eec816002db4b64eb7e4ac783925a82935740ed9
Date: Wed Jan 1 14:17:47 2020 -0800

update rss feed

commit 41403e02ca37002bd40b14e8b8a3481687c46d63
Date: Tue Dec 31 21:55:51 2019 -0800

update rss feed

commit 27012771649be7574dcb4049de97f52a1cb2a2a6
Date: Tue Dec 31 21:55:24 2019 -0800

increase font size of pinterest pin text

commit 1549db71ce46d7447e5f3e192f3ce1886e8fe36a
Date: Tue Dec 31 20:30:03 2019 -0800

update pinterest layout

commit ad35ff7849e9d85c525c2821f32e400a4b8869ea
Date: Mon Dec 30 23:25:15 2019 -0800

fix desktop menu bug

commit f39867fba0dbb9b827cfb8464c3e53268d3d47a5
Date: Mon Dec 30 23:17:29 2019 -0800

add drag indicator menu

commit fcdf8189063f06f5764266293600b28f3e9accf7
Date: Mon Dec 30 22:11:52 2019 -0800

add preset search menu

commit 3ac314427f3cffa19a2a8481f6a1913fac372a63
Date: Sat Dec 28 21:04:51 2019 -0800

add stats for omdb success/failures

commit fa5bea3164c96435c2c142ea40347c47960cea92
Date: Sat Dec 28 20:51:54 2019 -0800

add queried_omdb column; update movie if newly queried

commit 9a48d55d06bb4ecd4a6e6f4eace2e22a6bd9a56c
Date: Sat Dec 28 16:20:49 2019 -0800

normalize title when requesting omdb info

commit 7256ebafe48160130975391e93e607b163fb3319
Date: Sat Dec 28 15:45:32 2019 -0800

Fix resolution scraping bug

commit 3156daff42bf6e1ef81d025355e6590245cc1b12
Date: Fri Dec 27 09:24:34 2019 -0800

Add description to movies

commit 8aafe6a2de3d0929574f8faa65c65500d206bf4c
Date: Tue Dec 24 22:39:50 2019 -0800

make rssgen reference live server

commit 11eeaf7c8a7149b899a96d983186cddada9b7f55
Date: Tue Dec 24 14:06:59 2019 -0800

Add RSS feed link to homepage

commit 6884e184b27dca37b3de08bfbb304fcbbfaa920b
Date: Tue Dec 24 13:47:19 2019 -0800

Change rss expiration to short date format

commit c3c0397f946bc3288f0aca96d0438befd2ce3508
Date: Tue Dec 24 13:26:03 2019 -0800

Update RSS generator

Visual updates to pins; fix infinite scroll while in admin mode

commit ac82d8600e8b537bdef12bc2c64889d6d13d14be
Date: Tue Dec 24 12:11:55 2019 -0800

fix bundle bug

commit 90ab8ed18125d07ada13604f38b24ca14548f0f0
Date: Mon Dec 23 22:37:57 2019 -0800

fixing bundle logic

commit 03d10a5848cbca643bdd2bf3333831f094919e30
Date: Mon Dec 23 22:14:13 2019 -0800

fix buindled links bug

commit 868f6845235fd9956a45f5d62b661f38bd014ce1
Date: Tue Dec 24 05:55:48 2019 +0000

Change RSS Feed generator commit message

commit 69ea004344c24273abba950efa6875bddc9aa805
Date: Tue Dec 24 05:55:18 2019 +0000

Update RSS Feed

commit 842640161577f22fb1c5911c8416bcc627f05846
Date: Mon Dec 23 21:52:53 2019 -0800

fix bundle queries

FindById queries weren't using case-insensitive queries for movie_id

commit 637cd2a9e7d530dccb33bb5ace55e44079ad3f8a
Date: Mon Dec 23 21:51:14 2019 -0800

Fix server timeout bug

I wanted to allow a "timeout" option to the server, but it wasn't being parsed correctly.

commit 35c40df7df88a72039aca1cb8fc0d9679f5db9c2
Date: Mon Dec 23 21:17:12 2019 -0800

Update scraper script to generate and publish RSS feed

commit a2316aa46510099964275e358bfd42e6dd945376
Date: Tue Dec 24 05:15:46 2019 +0000

Updating RSS Feed

commit 6d163fe75b173786bbda516e7264f078a6377eae
Date: Mon Dec 23 21:14:52 2019 -0800

Add RSS generator

In order to make posting to social media easier, I am adding an RSS generator that we can use to post to our social media accounts including Pinterest, Facebook, and Twitter.

I added a "top_pick" column to the movies table, so any movies marked "top_pick" will be pulled into the RSS feed by the node.js script.  We can mark movies from the homepage with an admin-only link.

As a follow-up change, I will update the scraper script to also regenerate the RSS feed and commit the changes.  I opted to checkin RSS changes (instead of generating them on the Heroku server) because the process is complicated and may cost extra on Heroku or not even work.

commit 87f35850d0a1aa17ff1965164a55979ca2ab58de
Date: Sun Dec 22 21:41:59 2019 -0800

remove mongodb dependency

commit a1e496a3e1d3416d5792539ca4a6ca565d09c02b
Date: Sun Dec 22 12:58:01 2019 -0800

Fix external link in blog post

commit 31525c965eee31002a6e502156c1356e70ec7c10
Date: Sun Dec 22 12:13:22 2019 -0800

Add movies_anywhere to bundles

Bundles aren't currently marked as movies anywhere compatible even if all or some of the bundled movies are MA compatible.  Since the website doesn't specifically mark bundles with MA, I had to do the following:
- On first pass, if the page is a bundle, mark it as a bundle and parse all the individual bundled movies, adding each to the bundle's list of bundled movies.
- After the first pass, for each bundle found, query our db for each bundled movie.  If any of the movies are MA compatible, mark the entire bundle as MA compatible.

commit 3117447dd661979e4dbc493b582b239492cd1064
Date: Sat Dec 21 18:11:45 2019 -0800

Add Pinterest confirmation page

commit 0458d5f464f94fe58c847f0027d3c2bd4b6b07ab
Date: Sat Dec 21 14:10:03 2019 -0800

remove calls to pymongo

commit 382022002bc52e4dd771dae9d038ac7b3001d9e3
Date: Sun Dec 15 18:59:58 2019 -0800

Add privacy policy and affiliate disclosure

commit 88b03b6a0bac0e3a63b79c1967d2750b0e7d789f
Date: Sun Dec 15 18:59:34 2019 -0800

Update movie sale blog post

commit 845c201db069b31c8e8c58cee0b3294775c9257e
Date: Sat Dec 14 11:52:26 2019 -0800

Add faq link; add external link helper; update blog posts

commit 70ad8369107e1faf2f41b8e48f3d38af3c761667
Merge: 15c1805 3072ded
Date: Tue Dec 10 19:47:35 2019 -0800

Merge branch 'master' of https://zebfross.visualstudio.com/DiscountMovies/_git/DiscountMovies

commit 15c1805d3fbbc14dc1ee363cab8da7e3d6910e93
Date: Tue Dec 10 18:19:16 2019 -0800

fix bug in infinite scroll

Infinite scroll was failing because we only calculate html height on page load and after adding movies, but this can change at other times (through window resize, etc.), so I moved it to be calculated every time.

commit 24e87c66ce7b53a46930387e76ebae86388e4bea
Date: Sun Dec 8 15:57:38 2019 -0800

fix weird filters after leaving feedback

commit 3072dedcfb692c87aa00fd047dbc674fe61c8c22
Date: Sun Nov 24 01:51:30 2019 -0800

fix typo in readme

commit f7b2c73f4e049b8b7271ca6c59dcf7f46c44185e
Date: Tue Nov 12 18:20:04 2019 -0800

fixed 504 error by adding cookies

commit 91902c8d7d033289b3fe4283dd46b7b2938500ff
Date: Wed Nov 6 19:33:56 2019 -0800

removed newrelic

commit 5fec2a67227b4aa83eb0cb6667083f796e1bd574
Date: Wed Nov 6 19:14:01 2019 -0800

fix status undefined

commit e038b499b18b082e589501b4783b3913f45d49a8
Date: Wed Nov 6 19:09:26 2019 -0800

redirect to www

commit b921eefea98e29e3bf60e53a541c64d6b2620839
Date: Wed Nov 6 17:02:25 2019 -0800

return 301 instead of 302

commit 9e3a29ec71384453cd3c33a2e1a4aee50787915e
Date: Tue Nov 5 22:30:07 2019 -0800

added ssl redirect

commit dd4cc2612b8732498b6980222477769cc2b303f0
Date: Sun Nov 3 19:26:58 2019 -0800

fixed new movie bug

commit 7b514f790c09a6c64bf7ad84ee22dc62b8207e15
Date: Sat Nov 2 12:08:34 2019 -0700

ignore missing sku

commit bd41dc2d2de8d50ba3ed639464caedf2a661b17c
Date: Sat Nov 2 10:07:47 2019 -0700

trim sku zeroes instead of converting to int

commit b561844d3bfe27b8143966de5d122c9c4e62db71
Date: Fri Nov 1 16:00:13 2019 -0700

convert sku to int map

commit 1caec93e9d66b3b63132bd9155128f1e3804ab9e
Merge: 206c395 20d0a6a
Date: Fri Nov 1 08:46:52 2019 -0700

Merge branch 'master' of https://zebfross.visualstudio.com/DiscountMovies/_git/DiscountMovies

# Conflicts:

#       azure_function/DiscountMoviesPy/SharedCode/__pycache__/microsoft.cpython-37.pyc
#       azure_function/DiscountMoviesPy/__pycache__/__init__.cpython-37.pyc

commit 206c395cf7a928eecf85ce52e7b7d75b3c90cc33
Date: Fri Nov 1 08:43:20 2019 -0700

fixed sku error

commit 8134f0742ff9a853c4d82f45da3904b2a7e24682
Date: Fri Nov 1 08:42:58 2019 -0700

Fixing sku error

commit 20d0a6a2895d70a199df796f49bdf7c1604f725b
Date: Thu Oct 31 16:49:10 2019 -0700

fixed mobile sidebar on static pages

commit 37a9fa6bb32cfdc8b34d0a35bdbf63b9ee271b78
Date: Wed Oct 30 21:15:25 2019 -0700

updated prod mailgun domain

commit 4e987f8e1e8e9af93886b074e2c0189de3418fe3
Date: Wed Oct 30 21:04:15 2019 -0700

change default sort to be more consistent

commit 546c59b3552401beb14968beb1fade18478177f0
Date: Wed Oct 30 20:57:48 2019 -0700

formatted all emails

commit 010e3eb74843eccd83a7a90ae9511401b56361ce
Date: Wed Oct 30 16:42:57 2019 -0700

sticky sidebar close btn; changed sidebar btn icons

commit 8ad7eeffada38436eed5d1f13a74a4862c1b127c
Date: Mon Oct 28 21:57:19 2019 -0700

hide sidebar on mobile; fixed tv show image style

commit 63945e4cb27fabcc0cca65a39f0904cb6509af08
Date: Mon Oct 28 20:02:09 2019 -0700

fixed sidebar button icons

commit 9865dcac7223d74bbe8da2e4a027a5128316f39e
Date: Mon Oct 28 19:58:06 2019 -0700

added lazy loading images

commit 4788ecc4feadc47913f05e5795c9f95e38c864e8
Date: Mon Oct 28 17:59:56 2019 -0700

added h1 tags; updated sidebar button styles

commit ecc0106efe5f18fbb03227fe679e77833b37f45c
Date: Sun Oct 27 19:47:23 2019 -0700

added description meta tag

commit 9cbf5948ffeb946a0134ba83b70a13b2714a5d83
Date: Sun Oct 27 19:10:51 2019 -0700

fixed page titles

commit a43a34f82544f7ceeb2362dadbbe1542515feb1e
Date: Sun Oct 27 13:14:51 2019 -0700

minor tweaks to sidebar

commit f844938379336f6621e0f846a12078662b88c947
Date: Sun Oct 27 12:25:26 2019 -0700

changed timeout in dev

commit 0e5217523cc3452d8a80533caeb656aa8d7b533c
Date: Sun Oct 27 11:30:59 2019 -0700

fix iphone visual bug in sidebar

commit fe37c1095cde9e105447de0c119147bddbfc9523
Date: Sun Oct 27 11:04:51 2019 -0700

always show advanced filters in sidebar

commit 9ce8e9128571a0cb6e3de53f049873ce47850b97
Date: Sat Oct 26 23:57:28 2019 -0700

moved filters to collapsible side panel

commit 36fbc937a3c580cd7ec80268fa0e6cdc0e9a2348
Date: Sat Oct 26 18:19:52 2019 -0700

fixed tv show bug

commit de11d8276b30a02249deec63ba5a0a700ef5d448
Date: Sat Oct 26 14:56:08 2019 -0700

added postgresql connection pooling; added dynamic error; added newrelic & timeout

commit 6b8149aefcef7af2369df8a80bed042d9b29ddbc
Date: Tue Oct 22 22:52:10 2019 -0700

fixed cleaning expired sales; removed pyc files

commit 74ceecc2f25864b77c220c0dcc6fda918ba8d49f
Date: Tue Oct 22 22:17:52 2019 -0700

removed unused favicon

commit ced9b0d36ce082fc53ebf16dcdff03c94bb8cca9
Date: Tue Oct 22 22:04:58 2019 -0700

removed more generated files

commit ef70113d43436070b2a21c1f441a80be8e23f69e
Date: Tue Oct 22 22:00:00 2019 -0700

removed generated files