Repository: Flexget/Flexget

Issue:
Bump boto3 from 1.17.102 to 1.17.109
Bumps [boto3](https://github.com/boto/boto3) from 1.17.102 to 1.17.109.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/boto/boto3/blob/develop/CHANGELOG.rst">boto3's changelog</a>.</em></p>
<blockquote>
<h1>1.17.109</h1>
<ul>
<li>api-change:<code>sagemaker</code>: [<code>botocore</code>] Releasing new APIs related to Tuning steps in model building pipelines.</li>
<li>api-change:<code>frauddetector</code>: [<code>botocore</code>] This release adds support for ML Explainability to display model variable importance value in Amazon Fraud Detector.</li>
<li>api-change:<code>mediaconvert</code>: [<code>botocore</code>] MediaConvert now supports color, style and position information passthrough from 608 and Teletext to SRT and WebVTT subtitles. MediaConvert now also supports Automatic QVBR quality levels for QVBR RateControlMode.</li>
</ul>
<h1>1.17.108</h1>
<ul>
<li>api-change:<code>eks</code>: [<code>botocore</code>] Added waiters for EKS FargateProfiles.</li>
<li>api-change:<code>outposts</code>: [<code>botocore</code>] Added property filters for listOutposts</li>
<li>api-change:<code>fms</code>: [<code>botocore</code>] AWS Firewall Manager now supports route table monitoring, and provides remediation action recommendations to security administrators for AWS Network Firewall policies with misconfigured routes.</li>
<li>api-change:<code>mediatailor</code>: [<code>botocore</code>] Add ListAlerts for Channel, Program, Source Location, and VOD Source to return alerts for resources.</li>
<li>api-change:<code>devops-guru</code>: [<code>botocore</code>] Add AnomalyReportedTimeRange field to include open and close time of anomalies.</li>
<li>api-change:<code>ssm-contacts</code>: [<code>botocore</code>] Updated description for CreateContactChannel contactId.</li>
</ul>
<h1>1.17.107</h1>
<ul>
<li>api-change:<code>iam</code>: [<code>botocore</code>] Documentation updates for AWS Identity and Access Management (IAM).</li>
<li>api-change:<code>sts</code>: [<code>botocore</code>] Documentation updates for AWS Security Token Service.</li>
<li>api-change:<code>mq</code>: [<code>botocore</code>] adds support for modifying the maintenance window for brokers.</li>
<li>api-change:<code>cloudfront</code>: [<code>botocore</code>] Amazon CloudFront now provides two new APIs, ListConflictingAliases and AssociateAlias, that help locate and move Alternate Domain Names (CNAMEs) if you encounter the CNAMEAlreadyExists error code.</li>
<li>api-change:<code>chime</code>: [<code>botocore</code>] Releasing new APIs for AWS Chime MediaCapturePipeline</li>
<li>api-change:<code>iotsitewise</code>: [<code>botocore</code>] This release add storage configuration APIs for AWS IoT SiteWise.</li>
<li>api-change:<code>storagegateway</code>: [<code>botocore</code>] Adding support for oplocks for SMB file shares,  S3 Access Point and S3 Private Link for all file shares and IP address support for file system associations</li>
<li>api-change:<code>ec2</code>: [<code>botocore</code>] This release adds resource ids and tagging support for VPC security group rules.</li>
</ul>
<h1>1.17.106</h1>
<ul>
<li>api-change:<code>lambda</code>: [<code>botocore</code>] Added support for AmazonMQRabbitMQ as an event source. Added support for VIRTUAL_HOST as SourceAccessType for streams event source mappings.</li>
<li>api-change:<code>imagebuilder</code>: [<code>botocore</code>] Adds support for specifying parameters to customize components for recipes. Expands configuration of the Amazon EC2 instances that are used for building and testing images, including the ability to specify commands to run on launch, and more control over installation and removal of the SSM agent.</li>
<li>api-change:<code>mgn</code>: [<code>botocore</code>] Bug fix: Remove not supported EBS encryption type &quot;NONE&quot;</li>
<li>api-change:<code>eks</code>: [<code>botocore</code>] Adding new error code UnsupportedAddonModification for Addons in EKS</li>
<li>api-change:<code>macie2</code>: [<code>botocore</code>] Sensitive data findings in Amazon Macie now include enhanced location data for JSON and JSON Lines files</li>
<li>api-change:<code>sns</code>: [<code>botocore</code>] Documentation updates for Amazon SNS.</li>
</ul>
<h1>1.17.105</h1>
<ul>
<li>api-change:<code>elbv2</code>: [<code>botocore</code>] Update elbv2 client to latest version</li>
<li>api-change:<code>ec2</code>: [<code>botocore</code>] This release removes network-insights-boundary</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/boto/boto3/commit/eee2f265350acb4d1b07863d163a1c2d28706dd0"><code>eee2f26</code></a> Merge branch 'release-1.17.109'</li>
<li><a href="https://github.com/boto/boto3/commit/77c1ab90caf10515afd32dfde8aad1214d290347"><code>77c1ab9</code></a> Bumping version to 1.17.109</li>
<li><a href="https://github.com/boto/boto3/commit/66b59976104f0eb264366c1e31d4f4a255540a51"><code>66b5997</code></a> Add changelog entries from botocore</li>
<li><a href="https://github.com/boto/boto3/commit/7142baa6307cce2e3a036fc7bccefdc066a45922"><code>7142baa</code></a> Merge branch 'release-1.17.108'</li>
<li><a href="https://github.com/boto/boto3/commit/646aeabac9d22131c9b86226f65a709b6c68e9af"><code>646aeab</code></a> Merge branch 'release-1.17.108' into develop</li>
<li><a href="https://github.com/boto/boto3/commit/63ecaa51a86338b00cacb667164e676e5eae413a"><code>63ecaa5</code></a> Bumping version to 1.17.108</li>
<li><a href="https://github.com/boto/boto3/commit/525a7208fb50e2837a587bf9514334172139444c"><code>525a720</code></a> Add changelog entries from botocore</li>
<li><a href="https://github.com/boto/boto3/commit/c2d69005a8800304b52c4ecd5b0495a84015794d"><code>c2d6900</code></a> Merge branch 'release-1.17.107'</li>
<li><a href="https://github.com/boto/boto3/commit/2b665b284a5d10ccc60b30c0bf3d7b71e38348fd"><code>2b665b2</code></a> Merge branch 'release-1.17.107' into develop</li>
<li><a href="https://github.com/boto/boto3/commit/39c13ad0468628707b94238f7cd74d3079babe88"><code>39c13ad</code></a> Bumping version to 1.17.107</li>
<li>Additional commits viewable in <a href="https://github.com/boto/boto3/compare/1.17.102...1.17.109">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=boto3&package-manager=pip&previous-version=1.17.102&new-version=1.17.109)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>


Discussion:

Resolving patch:
diff --git a/flexget/plugins/input/trakt_emit.py b/flexget/plugins/input/trakt_emit.py
--- a/flexget/plugins/input/trakt_emit.py
+++ b/flexget/plugins/input/trakt_emit.py
@@ -59,7 +59,7 @@ def on_task_input(self, task, config):
                 log.warning('The list "%s" is empty.' % config['list'])
                 return
             for item in data:
-                if item['show'] is not None:
+                if item.get('show'):
                     if not item['show']['title']:
                         # Seems we can get entries with a blank show title sometimes
                         log.warning('Found trakt list show with no series name.')


Test patch: