Thursday, January 30, 2025

30

Text to Video Maker

Text to Video Maker

Text Settings

Preview

Preview Text

Tuesday, January 28, 2025

async function getWeather(region) { const response = await fetch(`https://api.openweathermap.org/data/2.5/weather?q=${region}&appid=YOUR_API_KEY`); const data = await response.json(); return data.weather[0].description; } AI Agriculture App async function getAIRecommendations(soilType, region, climate) { const response = await fetch('https://api.openai.com/v1/completions', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_OPENAI_API_KEY', }, body: JSON.stringify({ model: 'gpt-3.5-turbo', prompt: `Suggest crops for ${soilType} soil in ${region} with ${climate} climate.`, max_tokens: 100, }), }); const data = await response.json(); return data.choices[0].text; }

AI Agriculture Assistant

AI Recommendations:

Enter your details and click the button to get recommendations.

Agriculture App

Agriculture Helper

Popular Crops

  • Wheat
  • Rice
  • Corn
  • Soybean
body { font-family: Arial, sans-serif; background-color: #f4f4f4; margin: 0; padding: 0; display: flex; justify-content: center; align-items: center; height: 100vh; } .container { background-color: #fff; padding: 20px; border-radius: 8px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); width: 300px; text-align: center; } h1 { color: #4CAF50; } .tabs { margin-bottom: 20px; } .tab-button { background-color: #4CAF50; color: white; border: none; padding: 10px 20px; margin: 5px; cursor: pointer; border-radius: 5px; transition: background-color 0.3s; } .tab-button.active { background-color: #45a049; } .tab-button:hover { background-color: #45a049; } .tab-content { display: none; } .tab-content.active { display: block; } ul { list-style-type: none; padding: 0; } li { margin: 10px 0; } // Get all tab buttons and content const tabButtons = document.querySelectorAll('.tab-button'); const tabContents = document.querySelectorAll('.tab-content'); // Add event listeners to tab buttons tabButtons.forEach(button => { button.addEventListener('click', () => { // Remove active class from all buttons and content tabButtons.forEach(btn => btn.classList.remove('active')); tabContents.forEach(content => content.style.display = 'none'); // Add active class to the clicked button button.classList.add('active'); // Show the corresponding content const tabId = button.getAttribute('data-tab'); document.getElementById(tabId).style.display = 'block'; }); }); // Show the default tab (Crops) on page load document.querySelector('.tab-button.active').click();

App

Agriculture App

Agriculture Helper

Popular Crops

  • Wheat
  • Rice
  • Corn
  • Soybean

Thursday, January 23, 2025

Professional Video Downloader

Video Downloader

Paste the URL of the video you want to download.

Video Downloader

Video Downloader

Paste the video URL below and click "Download" to save it.

Image and Video Downloader

Image and Video Downloader




"use client" import { useState } from "react" import { AlertCircle } from "lucide-react" import { Alert, AlertDescription, AlertTitle } from "@/components/ui/alert" export default function YouTubeDownloader() { const [url, setUrl] = useState("") const [error, setError] = useState("") const [loading, setLoading] = useState(false) const validateYouTubeUrl = (url: string) => { const pattern = /^(https?:\/\/)?(www\.)?(youtube\.com|youtu\.be)\/.+$/ return pattern.test(url) } const handleDownload = async () => { setError("") if (!url) { setError("Please enter a YouTube URL") return } if (!validateYouTubeUrl(url)) { setError("Please enter a valid YouTube URL") return } setLoading(true) try { // Here you would typically make an API call to your download service await new Promise((resolve) => setTimeout(resolve, 1500)) // Simulated delay // For demo purposes, we'll just show an alert alert("Download started! (Demo only)") } catch (err) { setError("An error occurred while processing your request") } finally { setLoading(false) } } return (
{/* Header Section */}

YouTube Video Downloader

Download your favorite YouTube videos in different formats

{/* Input Section */}
setUrl(e.target.value)} placeholder="Paste YouTube URL here..." className="w-full px-4 py-3 border-2 border-gray-200 rounded-lg focus:border-red-500 focus:outline-none" />
{/* Error Message */} {error && ( Error {error} )} {/* Instructions */}

How to Download:

  1. Copy the YouTube video URL
  2. Paste the URL in the input box above
  3. Click the Download button
  4. Select your preferred quality and format
  5. Click Download to save your video
{/* Features Section */}

Multiple Formats

Download in MP4, MP3, and more formats

High Quality

Support for HD and 4K quality videos

Fast Download

Quick and efficient downloading process

{/* Disclaimer */}

This tool is for personal use only. Please respect YouTube's terms of service and copyright laws.

) } "use client" import { useState } from "react" import { AlertCircle } from "lucide-react" import { Alert, AlertDescription, AlertTitle } from "@/components/ui/alert" import { Button } from "@/components/ui/button" import { Input } from "@/components/ui/input" export default function YouTubeDownloader() { const [url, setUrl] = useState("") const [error, setError] = useState("") const [loading, setLoading] = useState(false) const validateYouTubeUrl = (url: string) => { const pattern = /^(https?:\/\/)?(www\.)?(youtube\.com|youtu\.be)\/.+$/ return pattern.test(url) } const handleDownload = async () => { setError("") if (!url) { setError("Please enter a YouTube URL") return } if (!validateYouTubeUrl(url)) { setError("Please enter a valid YouTube URL") return } setLoading(true) try { // Here you would typically make an API call to your download service await new Promise((resolve) => setTimeout(resolve, 1500)) // Simulated delay // For demo purposes, we'll just show an alert alert("Download started! (Demo only)") } catch (err) { setError("An error occurred while processing your request") } finally { setLoading(false) } } return (

YouTube Video Downloader

Download your favorite YouTube videos in different formats

setUrl(e.target.value)} placeholder="Paste YouTube URL here..." className="flex-grow" />
{error && ( Error {error} )}

How to Download:

  1. Copy the YouTube video URL
  2. Paste the URL in the input box above
  3. Click the Download button
  4. Select your preferred quality and format
  5. Click Download to save your video

Multiple Formats

Download in MP4, MP3, and more formats

High Quality

Support for HD and 4K quality videos

Fast Download

Quick and efficient downloading process

This tool is for personal use only. Please respect YouTube's terms of service and copyright laws.

) }
import type { Config } from "tailwindcss" const config: Config = { content: [ "./pages/**/*.{js,ts,jsx,tsx,mdx}", "./components/**/*.{js,ts,jsx,tsx,mdx}", "./app/**/*.{js,ts,jsx,tsx,mdx}", ], theme: { extend: { colors: { yellow: { 400: "#FFD700", }, }, }, }, plugins: [], } export default config https://example.com/download/video.mp4/** * v0 by Vercel. * @see https://v0.dev/t/TLumlStf73N * Documentation: https://v0.dev/docs#integrating-generated-code-into-your-nextjs-app */ import { Input } from "@/components/ui/input" import { Button } from "@/components/ui/button" import Link from "next/link" export default function Component() { return (

YouTube Downloader

Paste a YouTube video URL to download it.

Downloaded Video

Download
) }

Wednesday, January 22, 2025

Text to Video Creator

Text to Video Creator







from moviepy.editor import * from moviepy.video.fx.all import vfx_fadein, vfx_fadeout def text_to_video(text, duration=5, output_file="output.mp4", font="Arial", fontsize=30, color="white", bg_color="black"): """ Creates a video with the given text. Args: text: The text to display in the video. duration: The duration of the video in seconds. output_file: The name of the output video file. font: The font to use for the text. fontsize: The font size of the text. color: The color of the text. bg_color: The background color of the video. Returns: None """ # Create a TextClip txt_clip = TextClip(text, fontsize=fontsize, color=color, font=font) # Center the text horizontally and vertically txt_clip = txt_clip.set_position('center') # Create a ColorClip for the background bg_clip = ColorClip(size=(txt_clip.w + 50, txt_clip.h + 50), color=bg_color) # Combine the text and background clips video_clip = CompositeVideoClip([bg_clip, txt_clip]) # Add fade-in and fade-out effects video_clip = vfx_fadein(video_clip, duration=1) video_clip = vfx_fadeout(video_clip, duration=1) # Set the video duration video_clip = video_clip.set_duration(duration) # Write the video to file video_clip.write_videofile(output_file, fps=24) if __name__ == "__main__": text_to_video("Hello, World!", duration=3)

ताज़ा समाचार - आपकी हिंदी न्यूज़ वेबसाइट ताज़ा समाचार मुख्य समाचार व्याप...