{"id":18964712,"url":"https://github.com/clipy/rxscreeen","last_synced_at":"2025-06-26T23:10:04.756Z","repository":{"id":9831054,"uuid":"63087118","full_name":"Clipy/RxScreeen","owner":"Clipy","description":"RxScreeen is a RxSwift wrapper for Screeen.","archived":false,"fork":false,"pushed_at":"2024-05-16T21:47:25.000Z","size":101,"stargazers_count":9,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-21T16:51:01.159Z","etag":null,"topics":["clipy","macos","rx","rxswift","rxswift-extensions","screenshot","swift"],"latest_commit_sha":null,"homepage":null,"language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Clipy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-07-11T17:14:07.000Z","updated_at":"2024-11-08T14:16:28.000Z","dependencies_parsed_at":"2025-04-19T12:57:01.721Z","dependency_job_id":"9cba0eff-1129-4d64-a503-ab72bd03dec0","html_url":"https://github.com/Clipy/RxScreeen","commit_stats":{"total_commits":43,"total_committers":4,"mean_commits":10.75,"dds":"0.41860465116279066","last_synced_commit":"988b75dba262c0ed29c2fced927c043b9a27c917"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/Clipy/RxScreeen","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Clipy%2FRxScreeen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Clipy%2FRxScreeen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Clipy%2FRxScreeen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Clipy%2FRxScreeen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Clipy","download_url":"https://codeload.github.com/Clipy/RxScreeen/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Clipy%2FRxScreeen/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259737914,"owners_count":22903869,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clipy","macos","rx","rxswift","rxswift-extensions","screenshot","swift"],"created_at":"2024-11-08T14:25:44.467Z","updated_at":"2025-06-14T00:03:40.083Z","avatar_url":"https://github.com/Clipy.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RxScreeen\n![CI](https://github.com/Clipy/RxScreeen/workflows/Xcode-Build/badge.svg)\n[![Release version](https://img.shields.io/github/release/Clipy/RxScreeen.svg)](https://github.com/Clipy/RxScreeen/releases/latest)\n[![License: MIT](https://img.shields.io/github/license/Clipy/RxScreeen.svg)](https://github.com/Clipy/RxScreeen/blob/master/LICENSE)\n[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage)\n[![Version](https://img.shields.io/cocoapods/v/RxScreeen.svg)](http://cocoadocs.org/docsets/RxScreeen)\n[![Platform](https://img.shields.io/cocoapods/p/RxScreeen.svg)](http://cocoadocs.org/docsets/RxScreeen)\n[![SPM supported](https://img.shields.io/badge/SPM-supported-DE5C43.svg?style=flat)](https://swift.org/package-manager)\n\nRxScreeen is a RxSwift wrapper for Screeen.\n\n## Usage\n### CocoaPods\n```\npod 'RxScreeen'\n```\n\n### Carthage\n```\ngithub \"Clipy/RxScreeen\"\ngithub \"Clipy/Screeen\"\ngithub \"ReactiveX/RxSwift\"\n```\n\n## Example\n```swift\nlet observer = ScreenShotObserver()\nobserver.rx.image\n  .subscribe(onNext: { image in\n    // Add / Update / Remove events images\n  })\n\nobserver.rx.item\n  .subscribe(onNext: { item in\n    // Add / Update / Remove events NSMetadataItem\n  })\n\nobserver.rx.addedImage\n  .subscribe(onNext: { image in\n    // Add events image\n  })\n\nobserver.rx.updatedImage\n  .subscribe(onNext: { image in\n    // Update events image\n  })\n\nobserver.rx.removedImage\n  .subscribe(onNext: { image in\n    // Remove events image\n  })\nobserver.start()\n```\n\n## Dependencies\n- [Screeen](https://github.com/Clipy/Screeen)\n\n## How to Build\n1. Move to the project root directory\n2. Install dependency library with `carthage` or `git submodule`\n3. `carthage checkout --use-submodules` or `git submodule update --init --recursive`\n4. Open `RxScreeen.xcworkspace` on Xcode.\n5. build.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclipy%2Frxscreeen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclipy%2Frxscreeen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclipy%2Frxscreeen/lists"}