SShortSingh.
Back to feed

New CLI Tool 'lapse' Fixes Burst Photo Ordering Issues in Google Photos

0
·7 views

A developer has released 'lapse', a command-line tool designed to fix the ordering of burst-shot photos when uploaded to Google Photos. The problem arises because Google Photos ignores sub-second EXIF timestamp data, causing multiple frames captured within the same second to lose their original shooting sequence. Lapse resolves this by walking through JPEGs in natural filename order and incrementally adjusting timestamps so each file has a unique, monotonically increasing time value. The tool patches only the date-time bytes directly within the file, leaving all other data — including image pixels, GPS tags, and MakerNote — completely untouched. Built in Rust, lapse supports a dry-run preview mode and is available as prebuilt binaries for Linux, macOS, and Windows.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Nylas Agent Accounts Let AI Qualify Real Estate Leads and Book Showings Autonomously

Real estate leads lose value within minutes of submission, as prospective buyers often contact multiple agents simultaneously and engage with whoever responds first. Most existing AI tools for real estate either miss portal-sourced email leads or awkwardly access agents' personal inboxes. Nylas Agent Accounts address this by providing a dedicated email address and calendar that act as an autonomous participant, capable of reading inquiries, qualifying buyers, and scheduling showings without human intervention. The system pairs Nylas email and calendar APIs with a developer's own LLM, which handles reasoning tasks such as extracting buyer details and determining when a lead is ready to book. The approach is designed for 24/7 responsiveness, allowing agents to capture and qualify leads even late at night when no human staff are available.

0
ProgrammingDEV Community ·

Nylas Agent Accounts Let AI SDRs Send, Receive, and Act on Prospect Replies

A developer tutorial on DEV Community outlines how to build an autonomous sales development representative (SDR) agent using Nylas Agent Accounts, a dedicated mailbox the agent fully owns rather than borrowing a human rep's credentials. The core problem the approach solves is that most outbound sequencing tools send emails through no-reply addresses, meaning prospect replies — such as requests to follow up in a later quarter — are never received and sequences continue blindly. A Nylas Agent Account functions as a standard Nylas grant, allowing the agent to send outreach, receive inbound replies, classify intent, and halt the sequence immediately upon a real response, all without human intervention. Unlike transactional email services, the setup uses a real hosted mailbox on a company-owned or trial domain, keeping sequence ownership tied to the system rather than an individual employee. The author notes one key architectural constraint: Agent Accounts do not support custom metadata on messages, so sequence state must be managed entirely within the developer's own database.

0
ProgrammingDEV Community ·

How to Build a Legal Intake Email Agent With Its Own Dedicated Mailbox

A technical guide published on DEV Community outlines how to build an AI-powered legal intake agent that operates from a dedicated email address, such as intake@yourfirm.com, rather than a shared human inbox. The system uses Nylas Agent Accounts to give the agent its own mailbox, audit trail, and inbound webhooks that trigger when a new client inquiry arrives. The agent is designed to collect case details and check names against existing clients and known adverse parties before routing the matter to a licensed attorney. A key design principle is that the agent must never offer legal advice, functioning strictly as a fact-gathering front desk. The post provides step-by-step implementation instructions, including raw API calls and CLI commands, while noting that real-domain email registration should begin early due to a roughly four-week deliverability warm-up period.

0
ProgrammingDEV Community ·

How a Two-Way Email Agent Can Stop Dunning Mistakes Before They Insult Customers

A developer tutorial on DEV Community explains why most AI-powered invoice collection tools fail by operating as send-only systems, unable to process customer replies. The core problem is that critical inbound responses — such as 'I already paid' or 'I'm disputing this charge' — go unread, causing automated reminders to keep escalating against customers who have already settled their accounts. The article proposes using a dedicated Agent Account, a full mailbox that both sends and receives email, enabling the collections agent to detect these replies and halt the dunning sequence accordingly. Built on the Nylas API, the setup relies on webhooks to capture inbound messages and requires the agent to query an external billing system to verify payment status rather than making that determination itself. The tutorial includes step-by-step CLI and HTTP API commands for developers building or debugging such automated collections workflows.