mirror of
https://github.com/immich-app/immich.git
synced 2025-04-16 12:18:51 +02:00
docs: update community Guide/Projects, small PG query updates (#8844)
* Update community-projects.tsx * Update community-guides.tsx * Update community-projects.tsx * Update database-queries.md * Update database-queries.md * Update community-projects.tsx
This commit is contained in:
parent
50c9bc0336
commit
28d081338b
@ -37,15 +37,20 @@ SELECT * FROM "assets" WHERE "checksum" = decode('69de19c87658c4c15d9cacb9967b8e
|
|||||||
```
|
```
|
||||||
|
|
||||||
```sql title="Live photos"
|
```sql title="Live photos"
|
||||||
SELECT * FROM "assets" where "livePhotoVideoId" IS NOT NULL;
|
SELECT * FROM "assets" WHERE "livePhotoVideoId" IS NOT NULL;
|
||||||
```
|
```
|
||||||
|
|
||||||
```sql title="Without metadata"
|
```sql title="Without metadata"
|
||||||
SELECT "assets".* FROM "exif" LEFT JOIN "assets" ON "assets"."id" = "exif"."assetId" WHERE "exif"."assetId" IS NULL;
|
SELECT "assets".* FROM "exif"
|
||||||
|
LEFT JOIN "assets" ON "assets"."id" = "exif"."assetId"
|
||||||
|
WHERE "exif"."assetId" IS NULL;
|
||||||
```
|
```
|
||||||
|
|
||||||
```sql title="size < 100,000 bytes, smallest to largest"
|
```sql title="size < 100,000 bytes, smallest to largest"
|
||||||
SELECT * FROM "assets" JOIN "exif" ON "assets"."id" = "exif"."assetId" WHERE "exif"."fileSizeInByte" < 100000 ORDER BY "exif"."fileSizeInByte" ASC;
|
SELECT * FROM "assets"
|
||||||
|
JOIN "exif" ON "assets"."id" = "exif"."assetId"
|
||||||
|
WHERE "exif"."fileSizeInByte" < 100000
|
||||||
|
ORDER BY "exif"."fileSizeInByte" ASC;
|
||||||
```
|
```
|
||||||
|
|
||||||
```sql title="Without thumbnails"
|
```sql title="Without thumbnails"
|
||||||
@ -62,8 +67,7 @@ SELECT "assets"."type", COUNT(*) FROM "assets" GROUP BY "assets"."type";
|
|||||||
```
|
```
|
||||||
|
|
||||||
```sql title="Count by type (per user)"
|
```sql title="Count by type (per user)"
|
||||||
SELECT "users"."email", "assets"."type", COUNT(*)
|
SELECT "users"."email", "assets"."type", COUNT(*) FROM "assets"
|
||||||
FROM "assets"
|
|
||||||
JOIN "users" ON "assets"."ownerId" = "users"."id"
|
JOIN "users" ON "assets"."ownerId" = "users"."id"
|
||||||
GROUP BY "assets"."type", "users"."email"
|
GROUP BY "assets"."type", "users"."email"
|
||||||
ORDER BY "users"."email";
|
ORDER BY "users"."email";
|
||||||
@ -75,7 +79,7 @@ SELECT * FROM "move_history";
|
|||||||
|
|
||||||
## Users
|
## Users
|
||||||
|
|
||||||
```sql title="List"
|
```sql title="List all users"
|
||||||
SELECT * FROM "users";
|
SELECT * FROM "users";
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -28,6 +28,11 @@ const guides: CommunityGuidesProps[] = [
|
|||||||
description: `synchronize folders in imported library with albums having the folders name.`,
|
description: `synchronize folders in imported library with albums having the folders name.`,
|
||||||
url: 'https://github.com/immich-app/immich/discussions/3382',
|
url: 'https://github.com/immich-app/immich/discussions/3382',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
title: 'Podman/Quadlets Install',
|
||||||
|
description: 'Documentation for simple podman setup using quadlets.',
|
||||||
|
url: 'https://github.com/tbelway/immich-podman-quadlets/blob/main/docs/install/podman-quadlet.md',
|
||||||
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
function CommunityGuide({ title, description, url }: CommunityGuidesProps): JSX.Element {
|
function CommunityGuide({ title, description, url }: CommunityGuidesProps): JSX.Element {
|
||||||
|
@ -33,11 +33,6 @@ const projects: CommunityProjectProps[] = [
|
|||||||
description: 'A Python script to create albums based on the folder structure of an external library.',
|
description: 'A Python script to create albums based on the folder structure of an external library.',
|
||||||
url: 'https://github.com/Salvoxia/immich-folder-album-creator',
|
url: 'https://github.com/Salvoxia/immich-folder-album-creator',
|
||||||
},
|
},
|
||||||
{
|
|
||||||
title: 'Podman/Quadlets Install',
|
|
||||||
description: 'Documentation for simple podman setup using quadlets.',
|
|
||||||
url: 'https://github.com/tbelway/immich-podman-quadlets/blob/main/docs/install/podman-quadlet.md',
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
title: 'Lightroom Publisher: mi.Immich.Publisher',
|
title: 'Lightroom Publisher: mi.Immich.Publisher',
|
||||||
description: 'Lightroom plugin to publish photos from Lightroom collections to Immich albums.',
|
description: 'Lightroom plugin to publish photos from Lightroom collections to Immich albums.',
|
||||||
@ -48,6 +43,16 @@ const projects: CommunityProjectProps[] = [
|
|||||||
description: 'Webapp that uses machine learning to identify near-duplicate images.',
|
description: 'Webapp that uses machine learning to identify near-duplicate images.',
|
||||||
url: 'https://github.com/vale46n1/immich_duplicate_finder',
|
url: 'https://github.com/vale46n1/immich_duplicate_finder',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
title: 'Immich-Tiktok-Remover',
|
||||||
|
description: 'Script to search for and remove TikTok videos from your Immich library.',
|
||||||
|
url: 'https://github.com/mxc2/immich-tiktok-remover',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: 'Immich Android TV',
|
||||||
|
description: 'Unofficial Immich Android TV app.',
|
||||||
|
url: 'https://github.com/giejay/Immich-Android-TV',
|
||||||
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
function CommunityProject({ title, description, url }: CommunityProjectProps): JSX.Element {
|
function CommunityProject({ title, description, url }: CommunityProjectProps): JSX.Element {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user