{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":23880596,"defaultBranch":"main","name":"beets-alternatives","ownerLogin":"geigerzaehler","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-09-10T15:46:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3919579?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724835259.0","currentOid":""},"activityList":{"items":[{"before":"e4b0be2907688795ce4449f5e238e8f08651387c","after":null,"ref":"refs/heads/macos-ci","pushedAt":"2024-08-28T08:54:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"geigerzaehler","name":"Thomas Scholtes","path":"/geigerzaehler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919579?s=80&v=4"}},{"before":"2d0e08a1db1edc884311e00068c8f117de0f723f","after":"f8e3c4bde4bc65f8a3e8e874c897ba28a1f261be","ref":"refs/heads/main","pushedAt":"2024-08-28T08:54:17.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"geigerzaehler","name":"Thomas Scholtes","path":"/geigerzaehler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919579?s=80&v=4"},"commit":{"message":"Merge pull request #102 from geigerzaehler/macos-ci\n\nAdd MacOS 12 to CI","shortMessageHtmlLink":"Merge pull request #102 from geigerzaehler/macos-ci"}},{"before":"4effed89eaa1efbb3ed91f2fb4fb58f8aec9ce9f","after":"2d0e08a1db1edc884311e00068c8f117de0f723f","ref":"refs/heads/main","pushedAt":"2024-08-28T08:52:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"geigerzaehler","name":"Thomas Scholtes","path":"/geigerzaehler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919579?s=80&v=4"},"commit":{"message":"Merge pull request #101 from kergoth/darwin-tests\n\nSupport Darwin/macOS for tests","shortMessageHtmlLink":"Merge pull request #101 from kergoth/darwin-tests"}},{"before":null,"after":"e4b0be2907688795ce4449f5e238e8f08651387c","ref":"refs/heads/macos-ci","pushedAt":"2024-08-28T08:50:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"geigerzaehler","name":"Thomas Scholtes","path":"/geigerzaehler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919579?s=80&v=4"},"commit":{"message":"Add MacOS 12 to CI","shortMessageHtmlLink":"Add MacOS 12 to CI"}},{"before":"5623336cbe9e13a9fe4c872a98f06ef7e66efaab","after":null,"ref":"refs/heads/unicode-path","pushedAt":"2024-08-17T09:04:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"geigerzaehler","name":"Thomas Scholtes","path":"/geigerzaehler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919579?s=80&v=4"}},{"before":"faeb20a3b0a81af852baeaa8b1869ebd6efdf17d","after":"4effed89eaa1efbb3ed91f2fb4fb58f8aec9ce9f","ref":"refs/heads/main","pushedAt":"2024-08-17T09:04:47.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"geigerzaehler","name":"Thomas Scholtes","path":"/geigerzaehler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919579?s=80&v=4"},"commit":{"message":"Merge pull request #96 from geigerzaehler/unicode-path\n\nUse pathlib instead of beets's path handling","shortMessageHtmlLink":"Merge pull request #96 from geigerzaehler/unicode-path"}},{"before":"a1c24031c38e9d38859ef82b676c63fae019d8d6","after":"5623336cbe9e13a9fe4c872a98f06ef7e66efaab","ref":"refs/heads/unicode-path","pushedAt":"2024-08-17T08:48:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"geigerzaehler","name":"Thomas Scholtes","path":"/geigerzaehler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919579?s=80&v=4"},"commit":{"message":"Use pathlib instead of beets's path handling\n\nInternally, all paths are represented by `Path` instances instead of\n`bytes`. When we pass paths to beets code (`Item.write`,\n`beets.art.embed_item`) we explicitly convert it to `bytes`.\n\nWe replace the following beets utility functions with standard library\nversions that handle `Path`s.\n\n- `beets.util.mkdirall` -> `Path.mkdir`\n- `beets.util.link` -> `Path.symlink_to`\n- `beets.util.copy` -> `shutil.copfyile`\n- `beets.util.samefile` -> `Path.__eq__ `","shortMessageHtmlLink":"Use pathlib instead of beets's path handling"}},{"before":"00fc76dcff4bab1cbd784da4fa0685c0419ec2be","after":null,"ref":"refs/heads/renovate/ruff-0.x","pushedAt":"2024-08-17T08:46:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"geigerzaehler","name":"Thomas Scholtes","path":"/geigerzaehler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919579?s=80&v=4"}},{"before":"e16319f661bc79bce375503e43bcd0f9ab6659f1","after":"faeb20a3b0a81af852baeaa8b1869ebd6efdf17d","ref":"refs/heads/main","pushedAt":"2024-08-17T08:46:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"geigerzaehler","name":"Thomas Scholtes","path":"/geigerzaehler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919579?s=80&v=4"},"commit":{"message":"Merge pull request #100 from geigerzaehler/renovate/ruff-0.x\n\nUpdate dependency ruff to ^0.6.0","shortMessageHtmlLink":"Merge pull request #100 from geigerzaehler/renovate/ruff-0.x"}},{"before":null,"after":"00fc76dcff4bab1cbd784da4fa0685c0419ec2be","ref":"refs/heads/renovate/ruff-0.x","pushedAt":"2024-08-15T22:57:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update dependency ruff to ^0.6.0","shortMessageHtmlLink":"Update dependency ruff to ^0.6.0"}},{"before":"1e74e31668608adf430305f4bb8617962ecde1d1","after":null,"ref":"refs/heads/renovate/pytest-8.x-lockfile","pushedAt":"2024-07-24T10:56:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"geigerzaehler","name":"Thomas Scholtes","path":"/geigerzaehler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919579?s=80&v=4"}},{"before":"bf36f8937340915d460dec49a9bb5d8a76d92069","after":"e16319f661bc79bce375503e43bcd0f9ab6659f1","ref":"refs/heads/main","pushedAt":"2024-07-24T10:56:25.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"geigerzaehler","name":"Thomas Scholtes","path":"/geigerzaehler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919579?s=80&v=4"},"commit":{"message":"Merge pull request #99 from geigerzaehler/renovate/pytest-8.x-lockfile\n\nUpdate dependency pytest to v8.3.1","shortMessageHtmlLink":"Merge pull request #99 from geigerzaehler/renovate/pytest-8.x-lockfile"}},{"before":null,"after":"1e74e31668608adf430305f4bb8617962ecde1d1","ref":"refs/heads/renovate/pytest-8.x-lockfile","pushedAt":"2024-07-20T22:58:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update dependency pytest to v8.3.1","shortMessageHtmlLink":"Update dependency pytest to v8.3.1"}},{"before":null,"after":"f9add98a4a089a337928c558da1fc30a4453d1b5","ref":"refs/heads/cli-query-tests","pushedAt":"2024-07-12T08:39:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"geigerzaehler","name":"Thomas Scholtes","path":"/geigerzaehler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919579?s=80&v=4"},"commit":{"message":"Add tests for cli query option","shortMessageHtmlLink":"Add tests for cli query option"}},{"before":"ee66a00023ced3b87032dea135a6c958ee261276","after":null,"ref":"refs/heads/dev-docs-pyright","pushedAt":"2024-07-12T08:17:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"geigerzaehler","name":"Thomas Scholtes","path":"/geigerzaehler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919579?s=80&v=4"}},{"before":"7812d265db70c1f9333261c3dc887ac26eba2fb9","after":"bf36f8937340915d460dec49a9bb5d8a76d92069","ref":"refs/heads/main","pushedAt":"2024-07-12T08:17:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"geigerzaehler","name":"Thomas Scholtes","path":"/geigerzaehler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919579?s=80&v=4"},"commit":{"message":"Merge pull request #98 from geigerzaehler/dev-docs-pyright\n\nMention pyright in developer docs","shortMessageHtmlLink":"Merge pull request #98 from geigerzaehler/dev-docs-pyright"}},{"before":"3660830c23e6e4a3db62d5179de7121c3f490586","after":"ee66a00023ced3b87032dea135a6c958ee261276","ref":"refs/heads/dev-docs-pyright","pushedAt":"2024-07-12T08:13:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"geigerzaehler","name":"Thomas Scholtes","path":"/geigerzaehler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919579?s=80&v=4"},"commit":{"message":"Mention pyright in developer docs","shortMessageHtmlLink":"Mention pyright in developer docs"}},{"before":null,"after":"3660830c23e6e4a3db62d5179de7121c3f490586","ref":"refs/heads/dev-docs-pyright","pushedAt":"2024-07-12T08:09:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"geigerzaehler","name":"Thomas Scholtes","path":"/geigerzaehler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919579?s=80&v=4"},"commit":{"message":"Mention pyright in developer docs","shortMessageHtmlLink":"Mention pyright in developer docs"}},{"before":"71138bfac50f58b61b6ecd5429ee000e753d3894","after":null,"ref":"refs/heads/renovate/coverage-7.x-lockfile","pushedAt":"2024-07-12T06:32:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"geigerzaehler","name":"Thomas Scholtes","path":"/geigerzaehler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919579?s=80&v=4"}},{"before":"0e6dd637f2ccbd1609bc0dc4272e527ecda96853","after":"7812d265db70c1f9333261c3dc887ac26eba2fb9","ref":"refs/heads/main","pushedAt":"2024-07-12T06:32:14.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"geigerzaehler","name":"Thomas Scholtes","path":"/geigerzaehler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919579?s=80&v=4"},"commit":{"message":"Merge pull request #97 from geigerzaehler/renovate/coverage-7.x-lockfile\n\nUpdate dependency coverage to v7.6.0","shortMessageHtmlLink":"Merge pull request #97 from geigerzaehler/renovate/coverage-7.x-lockfile"}},{"before":null,"after":"71138bfac50f58b61b6ecd5429ee000e753d3894","ref":"refs/heads/renovate/coverage-7.x-lockfile","pushedAt":"2024-07-12T00:31:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update dependency coverage to v7.6.0","shortMessageHtmlLink":"Update dependency coverage to v7.6.0"}},{"before":"1bbeaca920c837260e664313dddad212ce956b12","after":"a1c24031c38e9d38859ef82b676c63fae019d8d6","ref":"refs/heads/unicode-path","pushedAt":"2024-07-11T09:52:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"geigerzaehler","name":"Thomas Scholtes","path":"/geigerzaehler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919579?s=80&v=4"},"commit":{"message":"Use pathlib instead of beets's path handling\n\nInternally, all paths are represented by `Path` instances instead of\n`bytes`. When we pass paths to beets code (`Item.write`,\n`beets.art.embed_item`) we explicitly convert it to `bytes`.\n\nWe replace the following beets utility functions with standard library\nversions that handle `Path`s.\n\n- `beets.util.mkdirall` -> `Path.mkdir`\n- `beets.util.link` -> `Path.symlink_to`\n- `beets.util.copy` -> `shutil.copfyile`\n- `beets.util.samefile` -> `Path.__eq__ `","shortMessageHtmlLink":"Use pathlib instead of beets's path handling"}},{"before":"4934186a00b7252de435a8208f2b145a9c498400","after":null,"ref":"refs/heads/stricter-type-checking","pushedAt":"2024-07-11T09:51:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"geigerzaehler","name":"Thomas Scholtes","path":"/geigerzaehler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919579?s=80&v=4"}},{"before":"03ece2eb9d57932158e8d61575447a98ae8612e4","after":"0e6dd637f2ccbd1609bc0dc4272e527ecda96853","ref":"refs/heads/main","pushedAt":"2024-07-11T09:51:44.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"geigerzaehler","name":"Thomas Scholtes","path":"/geigerzaehler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919579?s=80&v=4"},"commit":{"message":"Merge pull request #95 from geigerzaehler/stricter-type-checking\n\nMore type hints and stricter checking","shortMessageHtmlLink":"Merge pull request #95 from geigerzaehler/stricter-type-checking"}},{"before":"9a0c274306f360d6c427a1dbdbd0bf74399bdc62","after":"1bbeaca920c837260e664313dddad212ce956b12","ref":"refs/heads/unicode-path","pushedAt":"2024-07-11T09:00:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"geigerzaehler","name":"Thomas Scholtes","path":"/geigerzaehler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919579?s=80&v=4"},"commit":{"message":"Use pathlib instead of beets's path handling\n\nInternally, all paths are represented by `Path` instances instead of\n`bytes`. When we pass paths to beets code (`Item.write`,\n`beets.art.embed_item`) we explicitly convert it to `bytes`.\n\nWe replace the following beets utility functions with standard library\nversions that handle `Path`s.\n\n- `beets.util.mkdirall` -> `Path.mkdir`\n- `beets.util.link` -> `Path.symlink_to`\n- `beets.util.copy` -> `shutil.copfyile`\n- `beets.util.samefile` -> `Path.__eq__ `","shortMessageHtmlLink":"Use pathlib instead of beets's path handling"}},{"before":"f3bd54d5b496f1803e28084c22e41252573cc210","after":"9a0c274306f360d6c427a1dbdbd0bf74399bdc62","ref":"refs/heads/unicode-path","pushedAt":"2024-07-11T08:55:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"geigerzaehler","name":"Thomas Scholtes","path":"/geigerzaehler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919579?s=80&v=4"},"commit":{"message":"Use pathlib instead of beets's path handling\n\nInternally, all paths are represented by `Path` instances instead of\n`bytes`.\n\nWe replace the following beets utility functions with standard library\nversions that handle `Path`s.\n\n- `beets.util.mkdirall` -> `Path.mkdir`\n- `beets.util.link` -> `Path.symlink_to`\n- `beets.util.copy` -> `shutil.copfyile`\n- `beets.util.samefile` -> `Path.__eq__ `","shortMessageHtmlLink":"Use pathlib instead of beets's path handling"}},{"before":"e1447d5793b73ce8b7c1e992a7b86384e1955398","after":"f3bd54d5b496f1803e28084c22e41252573cc210","ref":"refs/heads/unicode-path","pushedAt":"2024-07-11T08:53:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"geigerzaehler","name":"Thomas Scholtes","path":"/geigerzaehler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919579?s=80&v=4"},"commit":{"message":"Use pathlib instead of beets's path handling\n\nInternally, all paths are represented by `Path` instances instead of\n`bytes`.\n\nWe replace the following beets utility functions with standard library\nversions that handle `Path`s.\n\n- `beets.util.mkdirall` -> `Path.mkdir`\n- `beets.util.link` -> `Path.symlink_to`\n- `beets.util.copy` -> `shutil.copfyile`\n- `beets.util.samefile` -> `Path.__eq__ `","shortMessageHtmlLink":"Use pathlib instead of beets's path handling"}},{"before":"d7d9862f5f58e570291cb79eb38a05d8cc65204b","after":"4934186a00b7252de435a8208f2b145a9c498400","ref":"refs/heads/stricter-type-checking","pushedAt":"2024-07-11T08:50:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"geigerzaehler","name":"Thomas Scholtes","path":"/geigerzaehler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919579?s=80&v=4"},"commit":{"message":"More type hints and stricter checking","shortMessageHtmlLink":"More type hints and stricter checking"}},{"before":"b04b3921c968ad84626c1ec3b0eac9eacc92d414","after":"d7d9862f5f58e570291cb79eb38a05d8cc65204b","ref":"refs/heads/stricter-type-checking","pushedAt":"2024-07-11T08:47:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"geigerzaehler","name":"Thomas Scholtes","path":"/geigerzaehler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919579?s=80&v=4"},"commit":{"message":"More type hints and stricter checking","shortMessageHtmlLink":"More type hints and stricter checking"}},{"before":null,"after":"b04b3921c968ad84626c1ec3b0eac9eacc92d414","ref":"refs/heads/stricter-type-checking","pushedAt":"2024-07-11T08:36:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"geigerzaehler","name":"Thomas Scholtes","path":"/geigerzaehler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3919579?s=80&v=4"},"commit":{"message":"More type hints and stricter checking","shortMessageHtmlLink":"More type hints and stricter checking"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEpkMcFwA","startCursor":null,"endCursor":null}},"title":"Activity ยท geigerzaehler/beets-alternatives"}