1.6.21 • Published 1 month ago

@sequencemedia/watch-match v1.6.21

Weekly downloads
-
License
ISC
Repository
github
Last release
1 month ago

@sequencemedia/watch-match

Watch a file system directory path and replace a string pattern in its files whenever a file is added or modified

From the command line

npm start -- \
  --path '~/Documents/m3u' \
  --from '/Users/sequencemedia/Music/m4a' \
  --to '/Volumes/Audio/Assets' \
  --type 'm3u'

Or with the default export

import watchMatch from '@sequencemedia/watch-match'

const path = '~/Documents/m3u'
const from = '/Users/sequencemedia/Music/m4a'
const to = '/Volumes/Audio/Assets'
const type = 'm3u'

watchMatch(path, from, to, type)

For example, You have an application generating m3u files. Each file is written to a directory

That directory is the path

cd ~/Documents/m3u
ls -l
-rw-r--r--    1 sequencemedia  staff    1879 04 Feb 08:08 The Doors - The Doors.m3u
-rw-r--r--    1 sequencemedia  staff    1879 04 Feb 08:09 The Doors - Strange Days.m3u
-rw-r--r--    1 sequencemedia  staff    1879 04 Feb 08:10 The Doors - Waiting For The Sun.m3u

Each file contains a pattern you want to replace. In this case, the pattern is also a file system path /Users/sequencemedia/Music/m4a (but it could be any string)

That is the from

#EXTM3U
#EXTINF:149,Break On Through (To The Other Side) - The Doors
/Users/sequencemedia/Music/m4a/The Doors/The Doors/01 Break On Through (To The Other Side).m4a
#EXTINF:215,Soul Kitchen - The Doors
/Users/sequencemedia/Music/m4a/The Doors/The Doors/02 Soul Kitchen.m4a
#EXTINF:154,The Crystal Ship - The Doors
/Users/sequencemedia/Music/m4a/The Doors/The Doors/03 The Crystal Ship.m4a
#EXTINF:153,Twentieth Century Fox - The Doors
/Users/sequencemedia/Music/m4a/The Doors/The Doors/04 Twentieth Century Fox.m4a
#EXTINF:200,Alabama Song (Whisky Bar) - The Doors
/Users/sequencemedia/Music/m4a/The Doors/The Doors/05 Alabama Song (Whisky Bar).m4a
#EXTINF:428,Light My Fire - The Doors
/Users/sequencemedia/Music/m4a/The Doors/The Doors/06 Light My Fire.m4a
#EXTINF:214,Back Door Man - The Doors
/Users/sequencemedia/Music/m4a/The Doors/The Doors/07 Back Door Man.m4a
#EXTINF:142,I Looked At You - The Doors
/Users/sequencemedia/Music/m4a/The Doors/The Doors/08 I Looked At You.m4a
#EXTINF:172,End Of The Night - The Doors
/Users/sequencemedia/Music/m4a/The Doors/The Doors/09 End Of The Night.m4a
#EXTINF:137,Take It As It Comes - The Doors
/Users/sequencemedia/Music/m4a/The Doors/The Doors/10 Take It As It Comes.m4a
#EXTINF:705,The End - The Doors
/Users/sequencemedia/Music/m4a/The Doors/The Doors/11 The End.m4a

And its replacement is the to

#EXTM3U
#EXTINF:149,Break On Through (To The Other Side) - The Doors
/Volumes/Audio/Assets/The Doors/The Doors/01 Break On Through (To The Other Side).m4a
#EXTINF:215,Soul Kitchen - The Doors
/Volumes/Audio/Assets/The Doors/The Doors/02 Soul Kitchen.m4a
#EXTINF:154,The Crystal Ship - The Doors
/Volumes/Audio/Assets/The Doors/The Doors/03 The Crystal Ship.m4a
#EXTINF:153,Twentieth Century Fox - The Doors
/Volumes/Audio/Assets/The Doors/The Doors/04 Twentieth Century Fox.m4a
#EXTINF:200,Alabama Song (Whisky Bar) - The Doors
/Volumes/Audio/Assets/The Doors/The Doors/05 Alabama Song (Whisky Bar).m4a
#EXTINF:428,Light My Fire - The Doors
/Volumes/Audio/Assets/The Doors/The Doors/06 Light My Fire.m4a
#EXTINF:214,Back Door Man - The Doors
/Volumes/Audio/Assets/The Doors/The Doors/07 Back Door Man.m4a
#EXTINF:142,I Looked At You - The Doors
/Volumes/Audio/Assets/The Doors/The Doors/08 I Looked At You.m4a
#EXTINF:172,End Of The Night - The Doors
/Volumes/Audio/Assets/The Doors/The Doors/09 End Of The Night.m4a
#EXTINF:137,Take It As It Comes - The Doors
/Volumes/Audio/Assets/The Doors/The Doors/10 Take It As It Comes.m4a
#EXTINF:705,The End - The Doors
/Volumes/Audio/Assets/The Doors/The Doors/11 The End.m4a
1.6.4

2 months ago

1.6.3

2 months ago

1.6.2

2 months ago

1.6.1

2 months ago

1.6.0

2 months ago

1.3.50

7 months ago

1.4.20

2 months ago

1.3.53

7 months ago

1.3.54

7 months ago

1.3.51

7 months ago

1.3.52

7 months ago

1.3.57

6 months ago

1.3.58

6 months ago

1.3.55

6 months ago

1.3.56

6 months ago

1.3.59

6 months ago

1.3.60

6 months ago

1.3.61

6 months ago

1.3.64

6 months ago

1.3.65

6 months ago

1.3.62

6 months ago

1.3.63

6 months ago

1.3.68

5 months ago

1.3.69

5 months ago

1.3.66

5 months ago

1.3.67

5 months ago

1.5.5

2 months ago

1.5.4

2 months ago

1.5.3

2 months ago

1.5.2

2 months ago

1.5.1

2 months ago

1.5.0

2 months ago

1.3.36

8 months ago

1.3.39

8 months ago

1.3.37

8 months ago

1.3.38

8 months ago

1.6.9

2 months ago

1.6.8

2 months ago

1.3.42

8 months ago

1.6.7

2 months ago

1.3.43

7 months ago

1.6.6

2 months ago

1.4.11

2 months ago

1.3.40

8 months ago

1.6.5

2 months ago

1.4.10

2 months ago

1.3.41

8 months ago

1.4.13

2 months ago

1.3.46

7 months ago

1.4.12

2 months ago

1.3.47

7 months ago

1.4.15

2 months ago

1.3.44

7 months ago

1.4.14

2 months ago

1.3.45

7 months ago

1.4.17

2 months ago

1.4.16

2 months ago

1.4.19

2 months ago

1.3.48

7 months ago

1.4.18

2 months ago

1.3.49

7 months ago

1.4.6

3 months ago

1.4.5

3 months ago

1.4.4

4 months ago

1.4.3

4 months ago

1.4.2

4 months ago

1.4.1

4 months ago

1.4.0

4 months ago

1.5.9

2 months ago

1.5.8

2 months ago

1.5.7

2 months ago

1.5.6

2 months ago

1.4.9

2 months ago

1.4.8

2 months ago

1.4.7

3 months ago

1.6.20

1 month ago

1.6.21

1 month ago

1.3.90

4 months ago

1.3.91

4 months ago

1.6.11

2 months ago

1.6.10

2 months ago

1.6.13

2 months ago

1.6.12

2 months ago

1.6.15

2 months ago

1.6.14

2 months ago

1.6.17

1 month ago

1.6.16

2 months ago

1.6.19

1 month ago

1.6.18

1 month ago

1.3.71

5 months ago

1.3.72

5 months ago

1.3.70

5 months ago

1.3.75

5 months ago

1.3.76

5 months ago

1.3.73

5 months ago

1.3.74

5 months ago

1.3.79

5 months ago

1.3.77

5 months ago

1.3.78

5 months ago

1.3.82

5 months ago

1.3.83

4 months ago

1.3.80

5 months ago

1.3.81

5 months ago

1.3.86

4 months ago

1.3.87

4 months ago

1.3.84

4 months ago

1.3.85

4 months ago

1.3.88

4 months ago

1.3.89

4 months ago

1.3.35

8 months ago

1.3.31

9 months ago

1.3.32

9 months ago

1.3.33

9 months ago

1.3.34

8 months ago

1.3.30

9 months ago

1.3.29

9 months ago

1.3.28

9 months ago

1.3.21

10 months ago

1.3.24

10 months ago

1.3.25

9 months ago

1.3.22

10 months ago

1.3.23

10 months ago

1.3.26

9 months ago

1.3.27

9 months ago

1.2.60

11 months ago

1.2.63

11 months ago

1.2.64

11 months ago

1.2.61

11 months ago

1.2.62

11 months ago

1.2.67

11 months ago

1.2.65

11 months ago

1.2.66

11 months ago

1.2.41

11 months ago

1.3.10

10 months ago

1.2.42

11 months ago

1.2.40

11 months ago

1.3.13

10 months ago

1.2.45

11 months ago

1.3.14

10 months ago

1.2.46

11 months ago

1.3.11

10 months ago

1.2.43

11 months ago

1.3.12

10 months ago

1.2.44

11 months ago

1.3.17

10 months ago

1.2.49

11 months ago

1.3.18

10 months ago

1.3.15

10 months ago

1.2.47

11 months ago

1.3.16

10 months ago

1.2.48

11 months ago

1.3.19

10 months ago

1.3.20

10 months ago

1.2.52

11 months ago

1.2.53

11 months ago

1.2.50

11 months ago

1.2.51

11 months ago

1.2.56

11 months ago

1.2.57

11 months ago

1.2.54

11 months ago

1.2.55

11 months ago

1.2.58

11 months ago

1.2.59

11 months ago

1.2.18

1 year ago

1.2.19

1 year ago

1.3.7

10 months ago

1.3.6

10 months ago

1.3.5

10 months ago

1.3.4

10 months ago

1.3.3

10 months ago

1.3.2

10 months ago

1.3.1

10 months ago

1.3.0

10 months ago

1.2.20

1 year ago

1.2.23

1 year ago

1.2.24

1 year ago

1.2.21

1 year ago

1.2.22

1 year ago

1.2.27

1 year ago

1.2.28

12 months ago

1.2.25

1 year ago

1.2.26

1 year ago

1.2.29

12 months ago

1.2.30

12 months ago

1.2.31

12 months ago

1.2.34

12 months ago

1.2.35

12 months ago

1.2.32

12 months ago

1.2.33

12 months ago

1.2.38

12 months ago

1.2.39

11 months ago

1.2.36

12 months ago

1.2.37

12 months ago

1.2.17

1 year ago

1.3.9

10 months ago

1.3.8

10 months ago

1.2.16

1 year ago

1.2.15

1 year ago

1.2.14

1 year ago

1.2.13

1 year ago

1.2.12

1 year ago

1.2.11

1 year ago

1.2.10

1 year ago

1.2.9

1 year ago

1.2.8

1 year ago

1.2.7

1 year ago

1.2.6

1 year ago

1.2.5

1 year ago

1.2.4

1 year ago

1.2.3

1 year ago

1.2.2

1 year ago

1.2.0

1 year ago

1.2.1

1 year ago

1.1.38

1 year ago

1.1.37

1 year ago

1.1.36

1 year ago

1.1.35

1 year ago

1.1.34

1 year ago

1.1.33

1 year ago

1.1.32

1 year ago

1.1.31

1 year ago

1.1.30

1 year ago

1.1.29

2 years ago

1.1.28

2 years ago

1.1.27

2 years ago

1.1.26

2 years ago

1.1.25

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.1.9

2 years ago

1.1.8

2 years ago

1.1.7

2 years ago

1.1.6

2 years ago

1.1.5

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.12

2 years ago

1.1.11

2 years ago

1.1.10

2 years ago

1.1.16

2 years ago

1.1.15

2 years ago

1.1.14

2 years ago

1.1.13

2 years ago

1.1.19

2 years ago

1.1.18

2 years ago

1.1.17

2 years ago

1.1.23

2 years ago

1.1.22

2 years ago

1.1.21

2 years ago

1.1.20

2 years ago

1.1.24

2 years ago

1.0.469

2 years ago

1.0.468

2 years ago

1.0.467

2 years ago

1.0.473

2 years ago

1.0.472

2 years ago

1.0.475

2 years ago

1.0.474

2 years ago

1.0.471

2 years ago

1.0.470

2 years ago

1.0.476

2 years ago

1.0.426

2 years ago

1.0.428

2 years ago

1.0.427

2 years ago

1.0.440

2 years ago

1.0.442

2 years ago

1.0.441

2 years ago

1.0.448

2 years ago

1.0.447

2 years ago

1.0.449

2 years ago

1.0.444

2 years ago

1.0.443

2 years ago

1.0.445

2 years ago

1.0.430

2 years ago

1.0.437

2 years ago

1.0.436

2 years ago

1.0.439

2 years ago

1.0.438

2 years ago

1.0.433

2 years ago

1.0.435

2 years ago

1.0.434

2 years ago

1.0.429

2 years ago

1.0.462

2 years ago

1.0.461

2 years ago

1.0.464

2 years ago

1.0.463

2 years ago

1.0.460

2 years ago

1.0.466

2 years ago

1.0.465

2 years ago

1.0.451

2 years ago

1.0.450

2 years ago

1.0.453

2 years ago

1.0.452

2 years ago

1.0.459

2 years ago

1.0.458

2 years ago

1.0.455

2 years ago

1.0.454

2 years ago

1.0.457

2 years ago

1.0.456

2 years ago

1.0.420

2 years ago

1.0.422

2 years ago

1.0.421

2 years ago

1.0.418

2 years ago

1.0.415

2 years ago

1.0.414

2 years ago

1.0.417

2 years ago

1.0.416

2 years ago

1.0.411

2 years ago

1.0.410

2 years ago

1.0.413

2 years ago

1.0.412

2 years ago

1.0.408

2 years ago

1.0.407

2 years ago

1.0.404

2 years ago

1.0.403

2 years ago

1.0.406

2 years ago

1.0.405

2 years ago

1.0.400

2 years ago

1.0.402

2 years ago

1.0.401

2 years ago

1.0.385

2 years ago

1.0.384

2 years ago

1.0.381

2 years ago

1.0.380

2 years ago

1.0.383

2 years ago

1.0.382

2 years ago

1.0.389

2 years ago

1.0.388

2 years ago

1.0.374

2 years ago

1.0.373

2 years ago

1.0.376

2 years ago

1.0.375

2 years ago

1.0.370

2 years ago

1.0.372

2 years ago

1.0.378

2 years ago

1.0.377

2 years ago

1.0.379

2 years ago

1.0.396

2 years ago

1.0.395

2 years ago

1.0.398

2 years ago

1.0.397

2 years ago

1.0.394

2 years ago

1.0.393

2 years ago

1.0.399

2 years ago

1.0.367

2 years ago

1.0.366

2 years ago

1.0.369

2 years ago

1.0.341

2 years ago

1.0.340

2 years ago

1.0.342

2 years ago

1.0.349

2 years ago

1.0.348

2 years ago

1.0.345

2 years ago

1.0.344

2 years ago

1.0.347

2 years ago

1.0.346

2 years ago

1.0.338

2 years ago

1.0.337

2 years ago

1.0.339

2 years ago

1.0.334

2 years ago

1.0.335

2 years ago

1.0.363

2 years ago

1.0.362

2 years ago

1.0.365

2 years ago

1.0.364

2 years ago

1.0.361

2 years ago

1.0.360

2 years ago

1.0.352

2 years ago

1.0.351

2 years ago

1.0.354

2 years ago

1.0.353

2 years ago

1.0.350

2 years ago

1.0.359

2 years ago

1.0.356

2 years ago

1.0.355

2 years ago

1.0.358

2 years ago

1.0.357

2 years ago

1.0.304

3 years ago

1.0.307

3 years ago

1.0.306

3 years ago

1.0.300

3 years ago

1.0.302

3 years ago

1.0.321

2 years ago

1.0.320

2 years ago

1.0.327

2 years ago

1.0.329

2 years ago

1.0.328

2 years ago

1.0.323

2 years ago

1.0.322

2 years ago

1.0.325

2 years ago

1.0.324

2 years ago

1.0.319

2 years ago

1.0.310

3 years ago

1.0.316

3 years ago

1.0.315

3 years ago

1.0.318

3 years ago

1.0.317

3 years ago

1.0.312

3 years ago

1.0.311

3 years ago

1.0.309

3 years ago

1.0.308

3 years ago

1.0.330

2 years ago

1.0.297

3 years ago

1.0.296

3 years ago

1.0.332

2 years ago

1.0.299

3 years ago

1.0.331

2 years ago

1.0.298

3 years ago

1.0.293

3 years ago

1.0.294

3 years ago

1.0.333

2 years ago

1.0.264

3 years ago

1.0.263

3 years ago

1.0.266

3 years ago

1.0.265

3 years ago

1.0.260

3 years ago

1.0.262

3 years ago

1.0.261

3 years ago

1.0.268

3 years ago

1.0.267

3 years ago

1.0.269

3 years ago

1.0.253

3 years ago

1.0.255

3 years ago

1.0.254

3 years ago

1.0.250

3 years ago

1.0.257

3 years ago

1.0.256

3 years ago

1.0.259

3 years ago

1.0.285

3 years ago

1.0.288

3 years ago

1.0.282

3 years ago

1.0.281

3 years ago

1.0.283

3 years ago

1.0.289

3 years ago

1.0.280

3 years ago

1.0.275

3 years ago

1.0.274

3 years ago

1.0.277

3 years ago

1.0.276

3 years ago

1.0.271

3 years ago

1.0.270

3 years ago

1.0.273

3 years ago

1.0.272

3 years ago

1.0.279

3 years ago

1.0.278

3 years ago

1.0.290

3 years ago

1.0.244

3 years ago

1.0.243

3 years ago

1.0.249

3 years ago

1.0.246

3 years ago

1.0.245

3 years ago

1.0.248

3 years ago

1.0.247

3 years ago

1.0.220

3 years ago

1.0.222

3 years ago

1.0.221

3 years ago

1.0.228

3 years ago

1.0.227

3 years ago

1.0.229

3 years ago

1.0.224

3 years ago

1.0.223

3 years ago

1.0.226

3 years ago

1.0.225

3 years ago

1.0.219

3 years ago

1.0.218

3 years ago

1.0.215

3 years ago

1.0.214

3 years ago

1.0.242

3 years ago

1.0.231

3 years ago

1.0.230

3 years ago

1.0.233

3 years ago

1.0.232

3 years ago

1.0.239

3 years ago

1.0.238

3 years ago

1.0.235

3 years ago

1.0.234

3 years ago

1.0.237

3 years ago

1.0.236

3 years ago

1.0.143

3 years ago

1.0.186

3 years ago

1.0.142

3 years ago

1.0.188

3 years ago

1.0.183

3 years ago

1.0.185

3 years ago

1.0.141

3 years ago

1.0.184

3 years ago

1.0.140

3 years ago

1.0.147

3 years ago

1.0.181

3 years ago

1.0.180

3 years ago

1.0.176

3 years ago

1.0.175

3 years ago

1.0.211

3 years ago

1.0.178

3 years ago

1.0.210

3 years ago

1.0.177

3 years ago

1.0.172

3 years ago

1.0.174

3 years ago

1.0.173

3 years ago

1.0.166

3 years ago

1.0.206

3 years ago

1.0.205

3 years ago

1.0.207

3 years ago

1.0.202

3 years ago

1.0.204

3 years ago

1.0.199

3 years ago

1.0.194

3 years ago

1.0.195

3 years ago

1.0.151

3 years ago

1.0.159

3 years ago

1.0.190

3 years ago

1.0.192

3 years ago

1.0.191

3 years ago

1.0.121

3 years ago

1.0.120

3 years ago

1.0.123

3 years ago

1.0.122

3 years ago

1.0.129

3 years ago

1.0.128

3 years ago

1.0.125

3 years ago

1.0.124

3 years ago

1.0.127

3 years ago

1.0.126

3 years ago

1.0.132

3 years ago

1.0.134

3 years ago

1.0.133

3 years ago

1.0.130

3 years ago

1.0.136

3 years ago

1.0.135

3 years ago

1.0.138

3 years ago

1.0.137

3 years ago

1.0.101

3 years ago

1.0.100

3 years ago

1.0.107

3 years ago

1.0.106

3 years ago

1.0.109

3 years ago

1.0.108

3 years ago

1.0.103

3 years ago

1.0.104

3 years ago

1.0.110

3 years ago

1.0.112

3 years ago

1.0.111

3 years ago

1.0.114

3 years ago

1.0.95

3 years ago

1.0.99

3 years ago

1.0.98

3 years ago

1.0.97

3 years ago

1.0.96

3 years ago

1.0.91

3 years ago

1.0.90

3 years ago

1.0.94

3 years ago

1.0.92

3 years ago

1.0.89

3 years ago

1.0.88

3 years ago

1.0.87

3 years ago

1.0.86

3 years ago

1.0.85

3 years ago