{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":176451943,"defaultBranch":"master","name":"CrowCam","ownerLogin":"tfabris","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-03-19T07:34:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/21208153?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1710646859.0","currentOid":""},"activityList":{"items":[{"before":"bcd0859986cf8c171be8300ff5f2b0ff7eef2bbc","after":"1e7904ad0362ed60c1e118bc692668bf2fa6b671","ref":"refs/heads/master","pushedAt":"2024-05-02T15:32:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabris","name":"Tony Fabris","path":"/tfabris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21208153?s=80&v=4"},"commit":{"message":"Use doublequotes around the stream key\n\nAdditional workaround for GitHub issue #91 - Add doublequotes around the stream key when setting the value via the Synology API. This was suggested by Synology support. I'm using the URL-escaped version %22 instead of an actual doublequote, since I'm already using doublequotes as the main string delimiter for the URL, but the %22 also works equally well to fix the problem.","shortMessageHtmlLink":"Use doublequotes around the stream key"}},{"before":"a420c19e495e35318a19722bf374ead05e5afe4a","after":"bcd0859986cf8c171be8300ff5f2b0ff7eef2bbc","ref":"refs/heads/master","pushedAt":"2024-05-01T19:42:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabris","name":"Tony Fabris","path":"/tfabris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21208153?s=80&v=4"},"commit":{"message":"Create a new stream if the local key doesn't match the YouTube key\n\nWork around GitHub issue #91. Synology API has a bug where, if you have a stream key that starts with four decimal digits then the API fails to set the key in the Live Broadcast widget. Work around this by rechecking the key after setting it. If the key still fails, then simply create a new stream from scratch and hope that it will have a key that starts with a combination of letters and numbers.\n\nThis has a side effect of leaving an orphaned \"upcoming live broadcast\" sitting in the YouTube channel, but that's better than no stream at all.","shortMessageHtmlLink":"Create a new stream if the local key doesn't match the YouTube key"}},{"before":"ea8804fb5d21d7290a9a3604fdb3ded10bf52756","after":"a420c19e495e35318a19722bf374ead05e5afe4a","ref":"refs/heads/master","pushedAt":"2024-04-28T18:06:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabris","name":"Tony Fabris","path":"/tfabris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21208153?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"39ce595d75b33c05a51b2d57e206d01526ca8e9b","after":"ea8804fb5d21d7290a9a3604fdb3ded10bf52756","ref":"refs/heads/master","pushedAt":"2024-04-28T17:58:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabris","name":"Tony Fabris","path":"/tfabris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21208153?s=80&v=4"},"commit":{"message":"Update README.md\n\nReference issue #90 in the readme file regarding the API user.","shortMessageHtmlLink":"Update README.md"}},{"before":"72ba0e43f2471325c967e54b78b0bcdfb6a31e91","after":"39ce595d75b33c05a51b2d57e206d01526ca8e9b","ref":"refs/heads/master","pushedAt":"2024-04-28T17:05:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabris","name":"Tony Fabris","path":"/tfabris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21208153?s=80&v=4"},"commit":{"message":"Log the Synology API response when a call fails\n\nTo help diagnose issue #90 - log the API response when a synology API call fails.","shortMessageHtmlLink":"Log the Synology API response when a call fails"}},{"before":"1f98a914075aded1b795d3168194085a556185de","after":"72ba0e43f2471325c967e54b78b0bcdfb6a31e91","ref":"refs/heads/master","pushedAt":"2024-04-05T23:19:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabris","name":"Tony Fabris","path":"/tfabris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21208153?s=80&v=4"},"commit":{"message":"Upddate default video description\n\nUpdating the default video descriptions of my personal video stream. Correct capitalization and add the juncos to the description.","shortMessageHtmlLink":"Upddate default video description"}},{"before":"342c7a626edaf6aaef1de7994c6c91cb998a8cba","after":"1f98a914075aded1b795d3168194085a556185de","ref":"refs/heads/master","pushedAt":"2024-04-03T06:14:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabris","name":"Tony Fabris","path":"/tfabris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21208153?s=80&v=4"},"commit":{"message":"Reduce hysteresis loop for Test_Stream\n\nAttempt to address GitHub issue #89 by reducing the size and speeding up the timing of the hysteresis loop inside of Test_Stream.","shortMessageHtmlLink":"Reduce hysteresis loop for Test_Stream"}},{"before":"4a062ec0d2d3bade9202a236f1eb9bc886bbdf9f","after":"342c7a626edaf6aaef1de7994c6c91cb998a8cba","ref":"refs/heads/master","pushedAt":"2024-03-31T18:13:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabris","name":"Tony Fabris","path":"/tfabris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21208153?s=80&v=4"},"commit":{"message":"Add flag to upload script for logging\n\nIssue #87 - Add a flag indicating whether or not the upload script should log to Synology.","shortMessageHtmlLink":"Add flag to upload script for logging"}},{"before":"4eb78f5dcab3ca168b3e9893a788fc89dd7354c4","after":"4a062ec0d2d3bade9202a236f1eb9bc886bbdf9f","ref":"refs/heads/master","pushedAt":"2024-03-30T20:42:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabris","name":"Tony Fabris","path":"/tfabris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21208153?s=80&v=4"},"commit":{"message":"Improve logging\n\nMinor text change to one log, tangentially related to issue #87.","shortMessageHtmlLink":"Improve logging"}},{"before":"aeddb93384ce0891117ab15e8a3d722d7b645016","after":"4eb78f5dcab3ca168b3e9893a788fc89dd7354c4","ref":"refs/heads/master","pushedAt":"2024-03-30T20:38:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabris","name":"Tony Fabris","path":"/tfabris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21208153?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"7dd93ef7b12585df1752dbce3b7480ed2679072b","after":"aeddb93384ce0891117ab15e8a3d722d7b645016","ref":"refs/heads/master","pushedAt":"2024-03-30T20:27:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabris","name":"Tony Fabris","path":"/tfabris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21208153?s=80&v=4"},"commit":{"message":"Improve error checking on certain API calls\n\nHopefully fix GitHub issue #88 - Bullet proof and check the responses after certain curl calls, to prevent retrieving the wrong field values.","shortMessageHtmlLink":"Improve error checking on certain API calls"}},{"before":"6328acd5a2029fa835d631ea72e280355c459401","after":"7dd93ef7b12585df1752dbce3b7480ed2679072b","ref":"refs/heads/master","pushedAt":"2024-03-30T19:33:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabris","name":"Tony Fabris","path":"/tfabris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21208153?s=80&v=4"},"commit":{"message":"Less chatty cache miss\n\nStill trying to perfect issue #87 - Prevent cache miss messages on every run if there is a live video in progress.","shortMessageHtmlLink":"Less chatty cache miss"}},{"before":"51fcce9ea1ffc0ce31d4edccc28facad815e57d9","after":"6328acd5a2029fa835d631ea72e280355c459401","ref":"refs/heads/master","pushedAt":"2024-03-30T06:28:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabris","name":"Tony Fabris","path":"/tfabris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21208153?s=80&v=4"},"commit":{"message":"Change when CrowCamCleanup logs information\n\nThis is intended to fix GitHub issue #87 - hopefully. I'll give it some bake time. Maybe more fixes needed, I don't trust myself here.","shortMessageHtmlLink":"Change when CrowCamCleanup logs information"}},{"before":"6a7118bf5deddd158f7f73ae0053b129f2d52fa5","after":"51fcce9ea1ffc0ce31d4edccc28facad815e57d9","ref":"refs/heads/master","pushedAt":"2024-03-30T04:04:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabris","name":"Tony Fabris","path":"/tfabris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21208153?s=80&v=4"},"commit":{"message":"Make crowcam-videodata parseable before writing\n\nFix GitHub issue #83 - Strip out the redundant concatenated sections of the JSON caused by the YouTube API pagination.","shortMessageHtmlLink":"Make crowcam-videodata parseable before writing"}},{"before":"7a1bee371f1e08e29609be342f18a9ebf0319454","after":"6a7118bf5deddd158f7f73ae0053b129f2d52fa5","ref":"refs/heads/master","pushedAt":"2024-03-28T03:52:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabris","name":"Tony Fabris","path":"/tfabris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21208153?s=80&v=4"},"commit":{"message":"Update comments in config file","shortMessageHtmlLink":"Update comments in config file"}},{"before":"1b38b68b508538b4514cbe6c6d9d916798de69d5","after":"7a1bee371f1e08e29609be342f18a9ebf0319454","ref":"refs/heads/master","pushedAt":"2024-03-27T07:45:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabris","name":"Tony Fabris","path":"/tfabris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21208153?s=80&v=4"},"commit":{"message":"Update default settings and comments\n\nBased on some experiments, change the default config settings and update the comments descrbing some oof them.","shortMessageHtmlLink":"Update default settings and comments"}},{"before":"b57eb1e2ffa94b7dd4214439ef3127e92e0d72f4","after":"1b38b68b508538b4514cbe6c6d9d916798de69d5","ref":"refs/heads/master","pushedAt":"2024-03-27T00:42:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabris","name":"Tony Fabris","path":"/tfabris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21208153?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"31bdedae025d0c5dd7b9d0ae4d6d1f75ecd8a01d","after":"b57eb1e2ffa94b7dd4214439ef3127e92e0d72f4","ref":"refs/heads/master","pushedAt":"2024-03-27T00:30:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabris","name":"Tony Fabris","path":"/tfabris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21208153?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"b1f08a877cd42d8057fd6daf58d8b37fe4b2621f","after":"31bdedae025d0c5dd7b9d0ae4d6d1f75ecd8a01d","ref":"refs/heads/master","pushedAt":"2024-03-27T00:29:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabris","name":"Tony Fabris","path":"/tfabris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21208153?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"ffa16ca005f907c155853aa11b92557598ff7dcf","after":"b1f08a877cd42d8057fd6daf58d8b37fe4b2621f","ref":"refs/heads/master","pushedAt":"2024-03-27T00:18:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabris","name":"Tony Fabris","path":"/tfabris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21208153?s=80&v=4"},"commit":{"message":"Check and fix category, playlist, and thumbnail\n\nFix for issue #85 - Fix the categoryId, the thumbnail, and the playlist of the currently live-streaming video if those things happen to be bad. The thumbnail is not actively checked, but if either the category or the playlist are bad, then re-upload the thumbnail too, because it's likely to also be bad too.","shortMessageHtmlLink":"Check and fix category, playlist, and thumbnail"}},{"before":"33d1a4613e02f402d87936f6449d69279c2c4d2a","after":"ffa16ca005f907c155853aa11b92557598ff7dcf","ref":"refs/heads/master","pushedAt":"2024-03-26T21:45:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabris","name":"Tony Fabris","path":"/tfabris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21208153?s=80&v=4"},"commit":{"message":"Logging fixes for issue #85 - Partial\n\nPartial fix for some of the logging problems found when investigating issue #85. This does not yet fix the main base problem of issue #85.","shortMessageHtmlLink":"Logging fixes for issue #85 - Partial"}},{"before":"0aa8e646958e9f442879baefb8b1b7cfc11de5ab","after":"33d1a4613e02f402d87936f6449d69279c2c4d2a","ref":"refs/heads/master","pushedAt":"2024-03-25T22:40:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabris","name":"Tony Fabris","path":"/tfabris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21208153?s=80&v=4"},"commit":{"message":"Revert logging changes.\n\nRevert the logging change I made for issue #81. Now that I've seen it, I don't want it in all my system logs.","shortMessageHtmlLink":"Revert logging changes."}},{"before":"2f3ce9909734766faf3ecbf24425388b79a31622","after":"0aa8e646958e9f442879baefb8b1b7cfc11de5ab","ref":"refs/heads/master","pushedAt":"2024-03-25T22:34:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabris","name":"Tony Fabris","path":"/tfabris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21208153?s=80&v=4"},"commit":{"message":"Improve logging.\n\nChange logging for the Locale fix from issue #81 so that I can see it working in the Synology log when running under Task Scheduler.","shortMessageHtmlLink":"Improve logging."}},{"before":"00f921fea78acbe33e6272f4b795e930a3d1b35e","after":"2f3ce9909734766faf3ecbf24425388b79a31622","ref":"refs/heads/master","pushedAt":"2024-03-25T22:18:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabris","name":"Tony Fabris","path":"/tfabris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21208153?s=80&v=4"},"commit":{"message":"Fix Sunrise/Sunset time retrieval\n\nThis should be the final fix for issues #81 and #84 hopefully. Set the \"LC_ALL\" variable if it's not already set, which allows for parsing of single unicode characters. Then update the time parsing code to be more specific about the things it's retrieving, and allow it to get upper/lowercase AM/PM with and without periods.","shortMessageHtmlLink":"Fix Sunrise/Sunset time retrieval"}},{"before":"8225a6f99ff04d23f8c1970766a257bc7f8520fd","after":"00f921fea78acbe33e6272f4b795e930a3d1b35e","ref":"refs/heads/master","pushedAt":"2024-03-24T00:37:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabris","name":"Tony Fabris","path":"/tfabris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21208153?s=80&v=4"},"commit":{"message":"Don't check video title when checking to fix stream key\n\nFix issue #82 which essentially reverts the fix to issue #27. Don't check the stream title when we are checking if the stream key needs to be fixed. This allows me to rename a video while it's still livestreaming, and will stop the errors appearing in the log when I do that.","shortMessageHtmlLink":"Don't check video title when checking to fix stream key"}},{"before":"c8ea455f5d9feddea0679ae9255b93d440215930","after":"8225a6f99ff04d23f8c1970766a257bc7f8520fd","ref":"refs/heads/master","pushedAt":"2024-03-23T07:19:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabris","name":"Tony Fabris","path":"/tfabris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21208153?s=80&v=4"},"commit":{"message":"Misc configuration cleanup changes\n\nCleaning up the configuration changes in my folder as I am preparing to do work on issues 73 and 74. These are changes which are unrelated to those issues and I am making sure the master branch is clean before I go checking in changes related to 73/74.","shortMessageHtmlLink":"Misc configuration cleanup changes"}},{"before":"c7006940edf98969addb813490e8a38f77c52fdc","after":"c8ea455f5d9feddea0679ae9255b93d440215930","ref":"refs/heads/master","pushedAt":"2024-03-23T02:14:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabris","name":"Tony Fabris","path":"/tfabris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21208153?s=80&v=4"},"commit":{"message":"Fix copy/paste errors\n\nFix a couple of error-checking statements which didn't get updated after copy/pasting.","shortMessageHtmlLink":"Fix copy/paste errors"}},{"before":"f77d63447046eaf987d26f06c41c0d7a5cd07b09","after":"c7006940edf98969addb813490e8a38f77c52fdc","ref":"refs/heads/master","pushedAt":"2024-03-23T01:10:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabris","name":"Tony Fabris","path":"/tfabris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21208153?s=80&v=4"},"commit":{"message":"Fix sunrise/sunset retrieval bug.\n\nFix issue #81 - To fix this, I had to turn on extended regex (-E), and instead of searching for a single weird unicode character (\".\"), I had to search for 1-3 characters (\".{1,3}\"). This was only necessary when running under the Synology Task Scheduler; the problem didn't manifest itself when running on the Synology at the SSH shell prompt.","shortMessageHtmlLink":"Fix sunrise/sunset retrieval bug."}},{"before":"8bbb17c5e85ea88ecd3954f97ec8d7c423f8bd0e","after":"f77d63447046eaf987d26f06c41c0d7a5cd07b09","ref":"refs/heads/master","pushedAt":"2024-03-22T22:27:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabris","name":"Tony Fabris","path":"/tfabris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21208153?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"ace94de8504053d8e26c780653a5f422e125028f","after":"8bbb17c5e85ea88ecd3954f97ec8d7c423f8bd0e","ref":"refs/heads/master","pushedAt":"2024-03-22T20:34:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabris","name":"Tony Fabris","path":"/tfabris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21208153?s=80&v=4"},"commit":{"message":"Add a configuration item for the midday split\n\nFix issue #79 - Give the user the option to choose whether to split the stream at midday.","shortMessageHtmlLink":"Add a configuration item for the midday split"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEP_T6qwA","startCursor":null,"endCursor":null}},"title":"Activity ยท tfabris/CrowCam"}